Как найти все доступные фильтры для файла CPPLINT.cfg?

#c #cpplint

Вопрос:

Я использую EditConfig для принудительного отступа в 2 пробела.

 root = true

[*]
indent_style = space
indent_size = 2
continuation_indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
 

Я начинаю использовать cpplint для статического анализа, все работало хорошо, пока я не обнаружил, что некоторые правила конфликтуют с моей конфигурацией EditorConfig, я пытаюсь отключить эти правила cpplint»

 private: should be indented  1 space inside class
public: should be indented  1 space inside class
 

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

 Example file:
        filter=-build/include_order, build/include_alpha
 

Вы знаете названия фильтров, которые мне нужны?

Ответ №1:

Решение было настолько простым, что мне просто нужно внимательно посмотреть на сообщение об ошибке, оно показывает имя в конце сообщения между «[]»

 LinuxFilesManager.hpp:7:  private: should be indented  1 space inside class LinuxFilesManager  [whitespace/indent] [3]
 

Решением было создание файла CPPLINT.cfg следующим образом:

 set noparent

filter=-whitespace/indent