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