Почему cpplint не обнаруживает пропущенные точки с запятой?

Я использую линтеры в NodeJS некоторое время eslint и начали использовать cpplint на моих библиотеках Arduino в C ++. Кажется, он не обнаруживает некоторые основные принципы, такие как пропущенные точки с запятой (но он идентифицирует фигурные скобки в неправильной строке). Кажется, что также не проводится различие между пробелами и вкладками для отступа или кода с плохим отступом в файле реализации.

Исходя из фона NodeJS, cpplint кажется, пропускает много проверок или я полностью упускаю суть?

0

Решение

cpplint проверяет только стиль кода на основе Руководство по стилю Google C ++. Насколько я знаю, он не будет проверять синтаксическую ошибку. Если мы посмотрим на cpplint.py реализации, мы не найдем никаких правил регулярных выражений об отсутствующих точках с запятой. И про отступы, пока ширина пробела ровная, а не табуляция, cpplint пройдет его.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]