Любой хороший недавно разработанный гибкий C ++ Style Checker? - PullRequest
1 голос
/ 02 декабря 2011

Я знаю, что этот вопрос был задан здесь , однако это было с 2010 года, и мне было интересно, если кто-нибудь знает о некоторых последних сделанных.

Я изучаю использование стилясредство проверки для обеспечения соблюдения соглашений о кодировании на моем текущем рабочем месте.Я вижу следующие несколько вариантов:

  1. Существует хороший гибкий способ применения соглашений о разностных стилях.Vera ++ выглядела интересной и расширяемой.
  2. Использовать / взламывать средство проверки стиля cpplint от Google (кажется устрашающим)
  3. получить доступ к дереву разбора (предпочтительно AST) текущего файла и выполнить проверки этого.

# 3 кажется наиболее гибким и интересующимся, знает ли кто-нибудь программу или способ подключения к AST?

Ответы [ 2 ]

0 голосов
/ 03 марта 2016

CppCheck построить AST. И это также позволяет вам писать дополнения, где вы можете получить доступ к AST. Но, как указано выше, он может стереть необходимую информацию, необходимую для проверки стиля. Мой выбор - настроить cpplint.

0 голосов
/ 02 декабря 2011

Попробуйте xCode с лязгом и включенным предупреждением.
Вы также можете сделать Clang Dump AST.

...