问题标签 [google-style-guide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1253 浏览

eclipse - 如何在 Eclipse 中安装 CppStyle?

我想在我的项目中使用 Eclipse 中的CppStyle插件,但是在安装过程中遇到了一些问题:

我尝试使用 Eclipse Marketplace安装它,但出现以下错误:

如果我使用“安装新软件”向导中的直接链接,则没有列出任何软件项目。

我使用新下载的 Eclipse CDT Neon、Luna 和 Kepler 版本进行了尝试。我正在使用 Ubuntu 16.10。

有人知道如何正确安装 CppStyle 吗?

0 投票
1 回答
721 浏览

c - 如何强制 cppstyle 使用 c 和 h 文件?

我在 Eclipse 中使用 cpptyle 来检查我的 C 项目中的代码样式。所以我的文件扩展名是 *.c 和 *.h。

cppstyle 使用 cpplint.py。cpplint.py 的文档告诉您,如果您想检查没有扩展名cchcpp或.cucuh

所以在命令行中我以这种方式使用 cpplint:

好吧,关于 cppstyle 的文档,不可能将任何参数传递给 cpplint.py。配置 cpplint.py 的唯一方法是使用那些 CPPLINT.cfg 文件,遗憾的是它们不支持扩展参数。

所以最后不可能在 eclipse 中检查 *.c 文件。

如何强制 cppstyle 使用 c 和 h 文件?

0 投票
1 回答
2280 浏览

regex - 如何在 cpplint 中使用 exclude_files 正则表达式?

我正在使用 cpplint 来检查我的源代码和谷歌风格指南。

Cpplint 的帮助说:

我如何使用 cpplint:

我使用cpplint此命令检查源文件夹中的所有文件: cpplint src/*.c

好吧,有一个特殊文件foo.cc不能检查。所以我尝试创建一个CPPLIN.cfg使用该exclude_files属性。我的文件如下所示:

尽管如此foo.cc,仍然检查。

我已经尝试过做的事情:

我试过了 exclude_files=/.*\.cc/。这应该排除所有以 *.cc 结尾的文件。尽管如此,仍然检查所有文件。

我试图filter从文件中删除我的。这导致了比以前更多的错误。所以我现在确定我的CPPLINT.cfg文件被 cpplint 找到了。

问题:

如何正确使用 cpplint 中的 exclude_files 正则表达式?

0 投票
1 回答
1445 浏览

java - 如何正确安装 IntelliJ IDEA 的 Google Java 格式插件?

我想为 IntelliJ IDEA 安装 Google Java 格式插件。我有最新的 2016 社区版构建(构建 #IC-163.11103.6,2017 年 1 月 16 日),所以插件的 1.2 版应该是兼容的。但是,当我尝试安装它时,出现错误:

插件“google-java-format”与此版本不兼容。

环顾四周寻找解决方案,我发现如果不支持 IntelliJ 版本,则会显示此错误。但是,插件页面指出我拥有的 build 163 应该是兼容的。

此外,在 IntelliJ 的内置插件仓库浏览器中搜索插件时,我只能找到(并安装)1.0 版。我猜我的 IntelliJ 的插件管理器认为它在旧版本上运行,或者该插件实际上与最新版本不兼容。

安装最新的 Google Java 格式插件的正确方法是什么?

除此之外:如何从磁盘安装插件?这个帮助页面没有告诉我是应该安装 google-java-format.zip 文件,还是解压它并安装单独在里面找到的 2 个 .jar 文件。

0 投票
1 回答
919 浏览

html - 谷歌新闻 CSS 样式

我想创建一个界面类似于 GoogleNews 的新闻聚合器。对 HTML/CSS 的经验很少,不能仅通过检查来完成。有没有办法包含(或下载)样式表,所以我可以创建一个类似于谷歌的界面。我发现了类似的东西:

但仍然无法得到它,即使是带有搜索输入文本的导航栏。后台的工作我都做了,但是卡在前端,不知道哪里是最好的起点。

0 投票
1 回答
745 浏览

c++ - 为什么 Google 样式指南规定系统标头位于项目标头之前?

在 C++ Google Style Guide 的标题部分中,第一行说:

使用标准顺序以提高可读性并避免隐藏依赖项:相关头文件、C 库、C++ 库、其他库的 .h、您的项目的 .h。

但这对我来说似乎是倒退的,因为项目的标头可能依赖于系统标头,而系统标头显然不太可能依赖于项目标头。简化指南中给出的示例,我们得到以下几#include行,X.cpp它依赖于X.h标准头<vector>文件和项目代码库中的另一个文件,A.h

如果A.h是依赖<vector>,则样式的顺序隐藏了问题。如果标题按最相关到最不相关的顺序包含,则问题将暴露出来。

我错过了什么?也许相反的论点是这个问题会在A.cpp编译时暴露出来,但如果没有A.cpp开始(即A.h仅标题),则该论点不成立。

0 投票
1 回答
293 浏览

javascript - 是否存在用于 Google 的 HTML/CSS/JS 样式指南的验证器/linter?

我已经四处寻找很久了,但我似乎找不到任何验证器。我正在寻找类似于PHP_CodeSniffer

我说的是以下样式指南:

有人知道一个(或一些)吗?我只是看起来不正确吗?

提前致谢!

0 投票
2 回答
4025 浏览

python-sphinx - Google 样式的文档字符串示例部分未呈现为代码片段

我最近开始向我的项目添加文档,并且正在尝试遵循 Google 样式指南。我正在使用 Sphinx 生成文档,并使用 Sphinx 扩展名拿破仑来弥合 Google 样式指南和 reST 之间的差距。

我在渲染参数和注释时没有问题,但我似乎无法让示例部分呈现代码片段。

我还尝试了示例部分的双冒号。

0 投票
3 回答
932 浏览

python - 根据谷歌风格指南多次导入

我不明白Google Python Style Guide 中关于每行多次导入的内容

可以这样(根据Google Style Guide)吗:

还是我必须这样写:

谢谢。

0 投票
1 回答
4556 浏览

python - 将 Python 文档字符串从 reStructured Text 转换为 Google 样式的简单方法?

现在有没有人将现有项目中的所有文档字符串从重构文本转换为谷歌格式的简单方法?

看起来拿破仑可以做类似的事情,但看起来很复杂,所以我想我会问是否有人以前做过。任何想法将不胜感激。