首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在整个项目上运行CPPlint

在整个项目上运行CPPlint
EN

Stack Overflow用户
提问于 2015-07-09 13:00:24
回答 3查看 9.6K关注 0票数 6

我想在我的整个项目上运行cpplint.py,而不是对单个文件运行,以获得项目中所有C/C++文件的报告。如何在macOS和Windows上做到这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 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

票数 4
EN

Stack Overflow用户

发布于 2016-09-01 14:48:14

我使用的是Ubuntu,所以我的经验仅供参考。

代码语言:javascript
复制
./cpplint.py ~/projects/* ~/projects/*/*
# or you can:
./cpplint.py ~/projects/*.* ~/projects/*/*.*
票数 4
EN

Stack Overflow用户

发布于 2020-07-21 17:11:34

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

代码语言:javascript
复制
find FOLDER_PATH -iname *.h -iname *.cpp | xargs cpplint

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

代码语言:javascript
复制
find FOLDER_PATH -iname *.h  -iname *.cpp -iname *.java

在我的例子中,我在项目文件夹中运行cpplint,并且我想检查src文件夹,所以对我来说,它是

代码语言:javascript
复制
find ./src -iname *.h  -iname *.cc | xargs cpplint
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31308496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档