Есть ли проверка стиля для c ++? - PullRequest
7 голосов
/ 08 сентября 2010

Я некоторое время работал с Java, и нашел checkstyle очень полезным. Я начинаю работать с C ++, и мне было интересно, если есть проверка стиля с аналогичной функциональностью. В основном я ищу возможность выписывать индивидуальные чеки.

Ответы [ 3 ]

3 голосов
/ 08 сентября 2010

Как насчет Vera ++ ?

Vera ++ - это программируемый инструмент для проверки, анализа и преобразования исходного кода C ++.Vera ++ - это в основном движок, который анализирует исходные файлы C ++ и представляет результат этого анализа сценариям в виде различных коллекций - сценарии фактически выполняют запрошенные задачи.

Нажмите здесь , чтобы увидеть более полную демонстрацию того, что он может сделать.

crc.hpp:157: keyword 'explicit' not followed by a single space
crc.hpp:588: closing curly bracket not in the same line or column
dynamic_property_map.hpp:82: keyword 'if' not followed by a single space
functional.hpp:106: line is longer than 100 characters
multi_index_container.hpp:472: comma should be followed by whitespace
version.hpp:37: too many consecutive empty lines
weak_ptr.hpp:108: keyword 'catch' not followed by a single space
...
1 голос
/ 08 сентября 2010

У меня были хорошие отзывы о Художественный стиль , который позволяет применять единый стиль к коду без особых хлопот.

Это бесплатно, и уже есть множество "классических" стилей. Однако он может не работать с новыми конструкциями C ++ 0x.

Я также ожидаю библиотеку Clang, хотя я не нашел ни одной на сегодняшний день. Обычно, учитывая структуру Кланга, это должно быть относительно легко, но тогда всегда легче сказать, чем кодировать, и я думаю, что никто еще не нашел время.

0 голосов
/ 22 ноября 2016

KWStyle , кажется, легкая посадка

...