如何使用 cpplint 忽略文件夹
How to ignore folders with cpplint
如何告诉 cpplint 忽略特定名称的文件夹?
我有 .build
个包含自动生成文件的文件夹,当我 运行 cpplint --recursive src
它遍历这些文件夹并发现大量我不关心的错误。
我试过使用 --exclude
参数,例如:
cpplint --recursive --exclude=.build src
但这没有效果。
我也试过:
cpplint --recursive --exclude=*/.build src
和其他使用通配符的变体,但这些变体也没有效果。
试试这个:
./cpplint.py \
$( find . -name \*.h -or -name \*.cc | grep -vE "^\.\/<excluded_folder_name>\/" )
您可以将此参数与您的 cpplint 命令一起使用:
find $PWD -not \( -path $PWD/<folder1> -prune \) -not \( -path $PWD/<folder2> -prune \) -not \( -path $PWD/<folder3> -prune \) -name *.cpp
cpplint --exclude=fold/ * --exclude=fold/ * / * --exclude=fold/ * / * / *
exam.c
为了 运行 递归地检查所有子文件夹而不是检查特定的文件夹或文件,第一个参数应该是从递归检查中排除并且只有在它之后才能启用递归。
我正在使用以下命令:
cpplint --exclude=./src/autogenerated --recursive ./src/ > /dev/null 2> ./codestyle.log
在我的例子中,cpplint
将在所有 ./src
文件夹中递归 运行,但会忽略 ./src/autogenerated dir
所有标准输出都将重定向到 /dev/null 垃圾桶,我要修复的所有错误都将重定向到我的日志文件 ./codestyle.log
如何告诉 cpplint 忽略特定名称的文件夹?
我有 .build
个包含自动生成文件的文件夹,当我 运行 cpplint --recursive src
它遍历这些文件夹并发现大量我不关心的错误。
我试过使用 --exclude
参数,例如:
cpplint --recursive --exclude=.build src
但这没有效果。
我也试过:
cpplint --recursive --exclude=*/.build src
和其他使用通配符的变体,但这些变体也没有效果。
试试这个:
./cpplint.py \
$( find . -name \*.h -or -name \*.cc | grep -vE "^\.\/<excluded_folder_name>\/" )
您可以将此参数与您的 cpplint 命令一起使用:
find $PWD -not \( -path $PWD/<folder1> -prune \) -not \( -path $PWD/<folder2> -prune \) -not \( -path $PWD/<folder3> -prune \) -name *.cpp
cpplint --exclude=fold/ * --exclude=fold/ * / * --exclude=fold/ * / * / *
exam.c
为了 运行 递归地检查所有子文件夹而不是检查特定的文件夹或文件,第一个参数应该是从递归检查中排除并且只有在它之后才能启用递归。
我正在使用以下命令:
cpplint --exclude=./src/autogenerated --recursive ./src/ > /dev/null 2> ./codestyle.log
在我的例子中,cpplint
将在所有 ./src
文件夹中递归 运行,但会忽略 ./src/autogenerated dir
所有标准输出都将重定向到 /dev/null 垃圾桶,我要修复的所有错误都将重定向到我的日志文件 ./codestyle.log