我想在我的整个项目上运行cpplint.py,而不是对单个文件运行,以获得项目中所有C/C++文件的报告。如何在macOS和Windows上做到这一点?
发布于 2015-07-09 13:29:18
我刚刚在这篇很棒的帖子下找到了我的问题的一部分的答案
"Shell Foo: Getting a cpplint Breakdown Report On All Project Source Files"
下面是如何在Mac上为项目运行cpplint的方法
.python cpplint.py --行长度=120--计数=详细的$(查找。-name *.h -or -name *.cc | grep -vE "^./build/“)
对于Windows,有一篇关于Visual Studio中集成的文章。How to integrate cpplint.py into Visual Studio
发布于 2016-09-01 14:48:14
我使用的是Ubuntu,所以我的经验仅供参考。
./cpplint.py ~/projects/* ~/projects/*/*
# or you can:
./cpplint.py ~/projects/*.* ~/projects/*/*.*发布于 2020-07-21 17:11:34
如果你想递归地在所有文件夹上执行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 cpplinthttps://stackoverflow.com/questions/31308496
复制相似问题