checkstyle — C ++ Google-Style: автоматическая коррекция

У меня есть исследовательский проект с несколькими файлами (~ 100).
Код был написан на протяжении многих лет без какого-либо определенного стиля. Каждый разработчик (в основном магистранты, которые приходят, кодируют и уходят) использовали свой собственный «стиль», если таковой имеется.

Сейчас я пытаюсь поддерживать код таким образом, чтобы новые люди, присоединяющиеся к нам, следовали определенным правилам. Я обнаружил, что Google опубликовал некоторые гид по стилю. К счастью, они опубликовали также скрипт на python, который прост в использовании.

Эта проблема есть сценарий дает мне для каждого файла тон глупый ошибки как

Missing space after ,  [whitespace/comma] [3]

или же

Missing space before {  [whitespace/braces] [5]

Мой вопрос есть: Можно ли как-нибудь автоматизировать исправление таких «ошибок»? Это означает запуск сценария над файлом, который автоматически устраняет все эти ошибки.

7

Решение

clang-format может быть полезным, так как его можно запустить с возможностью использовать правила стиля Google:

clang-format -style=Google ...

Смотрите, например http://clang.llvm.org/docs/ClangFormatStyleOptions.html

8

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


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector