WikiDer > Cpplint
Разработчики) | |
---|---|
Репозиторий | github |
Написано в | Python |
Тип | Статический анализ программы инструмент |
Лицензия | Лицензия BSD с 3 пунктами |
Интернет сайт | Google |
cpplint или же cpplint.py это открытый исходный код ворсинок-подобный инструмент, разработанный Google, призванный гарантировать, что C ++ код соответствует Руководства по стилю программирования от Google.
Поэтому cpplint реализует то, что Google считает передовой практикой программирования на C ++. Скрипт cpplint.py считывает файлы исходного кода и отмечает отклонения от руководства по стилю. Он также определяет синтаксические ошибки. Он основан на правилах и использует ряд эвристик для выявления плохого кода.[1]
cpplint.py страдает от обоих ложные срабатывания и ложные негативы. Ложные срабатывания можно устранить, пометив строки меткой // NOLINT
[2] (или же // NOLINT (правило)
пресекать только инкриминируемые правило
категория).
Кроме того, правила можно детально выбирать с помощью опций --подробный
и --фильтр
.Правило длины строки может быть настроено с помощью опции - длина линии
и расширения файлов можно настроить с помощью --расширения
(по умолчанию: 'h', 'cpp', 'cc', 'cu' и 'cuh'). Некоторые параметры могут быть сохранены в файле конфигурации. CPPLINT.cfg
.
cpplint реализован как Python сценарий.[3]Распространяется под 3 пункт лицензии BSD.
Смотрите также
Рекомендации
- ^ Дутко, Адам М. (2011). Реляционная база данных: новый инструмент статического анализа? (PDF) (Магистр наук). Кливлендский государственный университет. п. 20. ISSN 2572-3480. OCLC 750403495. Архивировано из оригинала 18 мая 2018 г.
- ^ Вайнбергер, Бенджи. "Руководство по стилю Google C ++, раздел cpplint".
- ^ Google. "URL GIT для cpplint.py".