2017-02-06 4 views
0

Как вы скажете cpplint, чтобы игнорировать папки определенного имени?Как игнорировать папки с cpplint

У меня есть .build папки, содержащие автоматически сгенерированные файлы, а когда я запускаю cpplint --recursive src, он перемещается по этим папкам и обнаруживает массу ошибок, которые мне не нужны.

Я попытался с помощью параметра --exclude, как:

cpplint --recursive --exclude=.build src 

но это не имеет никакого эффекта.

Я также попытался:

cpplint --recursive --exclude=*/.build src 

и другие варианты, которые используют подстановочные знаки, но те также не имеют никакого эффекта.

ответ

2

Попробуйте это:

./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 
Смежные вопросы