问题标签 [cpplint]
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.
python - 如何将 Python 包安装为 .exe 以在 Windows 10 上运行;“创建进程失败”
在 Windows 10 x64 上安装 Python 3.5.1 后,cpplint
安装 frompip
会产生错误:failed to create process
. 似乎有一个可能与pip
路径中有空格相关的问题,这存在于我的用例中。它似乎与如何创建exe有关。如何纠正这个错误?重新安装 Python 并cpplint
没有解决问题。
c - 如何在合成 VIM 中为 c 文件启用 cpplint
我在 VIM 上将 cpplint 与 Syntastic 一起使用,但是我无法将 cpplint 用于 C 文件。
我使用 .vimrc 文件中的以下行为 cpp 文件启用了 cpplint:
我尝试对 c 使用相同的:
但这无济于事。SyntasticInfo 命令仍然没有将 cpplint 列为可用检查器。
c++ - 行开头的奇怪数量的空格。您使用的是 4 空格缩进吗?
我使用 clang-format 将我的 C++ 代码转换为基于 Google 的样式。我使用修改后的 cpplint.py 来检查我的格式。这是我在 Sublime Text 3 中的格式设置:
格式化后,我的代码变成了这种方式。cpplint 告诉我“行首有奇怪的空格数。你使用的是 4 空格缩进吗?” 我该如何解决?
cpplint - 如何为 Windows 批处理目录中的所有文件运行 cpplint.py?
我当前的脚本是:
有没有更好的方法来完成这项工作?
c++ - c++ 中 if(pointer) 与 if(pointer != NULL) 之间的区别,cpplint 问题
我已经检查了这篇文章我可以使用 if (pointer) 而不是 if (pointer != NULL) 吗?以及网上的一些其他帖子。
但这并没有说明两个陈述之间的任何区别。
问题:当我在我的 cpp 代码上运行 cpplint.py 时,我发现了检查指针是否为 NULL 的问题。我更喜欢使用简单的检查
但是cpplint说你应该检查一下
所以我只想知道,statement2比statement1有什么好处吗?在某些情况下statement1可能会产生问题吗?
工作:据我所知,两种语句的工作没有区别。它只是编码风格的改变。
我更喜欢使用 like statement1,因为
- 它简单易读
=
在比较中没有错失( )而不是相等(==
)的张力
但是 cpplint 将此作为问题提出,那么我可能会错过一些好处。
注意: Java 也不支持statement1。
c++ - cpplint.py & cmake:如何指定包含文件
假设我有一个具有以下目录结构的项目:
如果src/foo.cc
我在其中包含头文件#include "foo.h"
,然后在其上运行 Google 的cpplint.py,它会抱怨
所以我把它包括为#include "./foo.h"
. 现在我收到另一个投诉:
但是,如果我将它包含为#include "src/foo.h"
,编译器将找不到它,我当前的 CMake 设置。这就是我的两个 CMakeLists.txt 文件的样子:
CMakeLists.txt:
src/CMakeLists.txt:
我使用 CMake 的方式从根本上是错误的吗?我应该src/CMakeLists.txt
完全删除该文件,并使用CMakeLists.txt
完整路径指定基础中的所有源文件吗?
还是我应该简单地忽略 cpplint 的抱怨,因为它们并不真正适合 CMake 项目的设置方式?
vim - 如何让 vim 在每个“保存”命令后运行“cpplint”?
我希望每次我 ":w" 在 vim 中保存一个 .h/.cpp 文件时,vim 会自动运行 cpplint 来检查我的格式,并在需要时更改文件。
如何用 autocmd 指定这个?
谢谢。
c - 如何强制 cppstyle 使用 c 和 h 文件?
我在 Eclipse 中使用 cpptyle 来检查我的 C 项目中的代码样式。所以我的文件扩展名是 *.c 和 *.h。
cppstyle 使用 cpplint.py。cpplint.py 的文档告诉您,如果您想检查没有扩展名cc
、h
、cpp
或.cu
cuh
所以在命令行中我以这种方式使用 cpplint:
好吧,关于 cppstyle 的文档,不可能将任何参数传递给 cpplint.py。配置 cpplint.py 的唯一方法是使用那些 CPPLINT.cfg 文件,遗憾的是它们不支持扩展参数。
所以最后不可能在 eclipse 中检查 *.c 文件。
如何强制 cppstyle 使用 c 和 h 文件?
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 正则表达式?
c++ - 如何使用 cpplint 忽略文件夹
你如何告诉cpplint忽略特定名称的文件夹?
我有.build
包含自动生成文件的文件夹,当我运行cpplint --recursive src
它时,它会遍历这些文件夹并发现大量我不关心的错误。
我尝试使用该--exclude
参数,例如:
但这没有任何效果。
我也试过:
和其他使用通配符的变体,但这些也没有效果。