首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用cpplint忽略文件夹

如何使用cpplint忽略文件夹
EN

Stack Overflow用户
提问于 2017-02-06 03:44:19
回答 3查看 4.3K关注 0票数 2

如何告诉cpplint忽略特定名称的文件夹?

我有包含自动生成文件的.build文件夹,当我运行cpplint --recursive src时,它遍历这些文件夹并发现大量我不关心的错误。

我尝试过使用--exclude参数,例如:

代码语言:javascript
复制
cpplint --recursive --exclude=.build src

但这没有任何效果。

我也试过:

代码语言:javascript
复制
cpplint --recursive --exclude=*/.build src

和其他使用通配符的变体,但也没有效果。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-06 05:10:55

试试这个:

代码语言:javascript
复制
./cpplint.py \
    $( find . -name \*.h -or -name \*.cc | grep -vE "^\.\/<excluded_folder_name>\/" )

您可以使用这个参数以及cpplint命令:

代码语言:javascript
复制
find $PWD -not \( -path $PWD/<folder1> -prune \) -not \( -path $PWD/<folder2> -prune \) -not \( -path $PWD/<folder3> -prune \) -name *.cpp
票数 2
EN

Stack Overflow用户

发布于 2020-07-23 08:16:51

若要在所有子文件夹上递归运行,而不检查特定文件夹或文件,则应先修改第一个参数,以排除递归检查,然后才启用递归。

我使用以下命令:

代码语言:javascript
复制
cpplint --exclude=./src/autogenerated --recursive ./src/ > /dev/null 2> ./codestyle.log

在mycase中,cpplint将递归地在所有./src文件夹中运行,但将省略./src/autogenerated dir

所有的stdout将被重定向到/dev/null回收站,而我想要修复的所有错误都将重定向到我的日志文件./codestyle.log

票数 0
EN

Stack Overflow用户

发布于 2019-09-17 05:42:40

代码语言:javascript
复制
cpplint --exclude=fold/ * --exclude=fold/ * / * --exclude=fold/ * / * / * 
   exam.c
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42060045

复制
相关文章

相似问题

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