在整个项目上运行CPPlint

时间:2015-07-09 05:00:24

标签: google-style-guide cpplint

我想在整个项目中运行cpplint.py而不是单个文件来获取项目中所有C / C ++文件的报告。如何在macOS和Windows上执行此操作?

3 个答案:

答案 0 :(得分:3)

我刚刚在这篇伟大的帖子中找到了我的问题的部分答案

"Shell Foo: Getting a cpplint Breakdown Report On All Project Source Files"

以下是如何在Mac上为项目运行cpplint的方法

.python cpplint.py --linelength = 120 --counting = detailed $(find。-name * .h -or -name * .cc | grep -vE“^。/ build /”)

对于Windows,有一篇关于Visual Studio集成的文章。 How to integrate cpplint.py into Visual Studio

答案 1 :(得分:3)

我正在使用Ubuntu,所以我的经验只是参考。

./cpplint.py ~/projects/* ~/projects/*/*
# or you can:
./cpplint.py ~/projects/*.* ~/projects/*/*.*

答案 2 :(得分:1)

如果要在所有文件夹上递归执行cpplint,则在Ubuntu中可以使用:

find FOLDER_PATH -iname *.h -iname *.cpp | xargs cpplint

其中FOLDER_PATH是项目文件夹的相对路径或完整路径,您还可以按名称或扩展名指定要检查的文件,并且可以连接所需的时间,

find FOLDER_PATH -iname *.h  -iname *.cpp -iname *.java

在我的情况下,我在项目文件夹中运行cpplint,我想检查src文件夹,所以对我来说是

find ./src -iname *.h  -iname *.cc | xargs cpplint