最近开发的任何好的灵活的C ++ Style Checker?

时间:2011-12-01 21:27:03

标签: c++ visual-studio coding-style lint

我知道这个问题已被问及here,但是从2010年开始,我想知道是否有人知道最近的一些问题。

我正在考虑使用样式检查器来帮助在我当前的工作场所执行编码约定。我看到以下几个选项:

  1. 存在一种强制执行差异样式约定的灵活方式。 Vera ++看起来很有趣且可扩展。
  2. 使用/ hack Google的cpplint样式检查器(似乎令人生畏)
  3. 可以访问当前文件的解析树(最好是AST)并对其进行检查。
  4. #3似乎最灵活,并且想知道是否有人知道某个程序或方法来挂钩AST?

2 个答案:

答案 0 :(得分:0)

尝试使用clang和所有警告的xCode。
你也可以让clang转储AST。

答案 1 :(得分:0)

CppCheck 构建一个AST。它还允许您编写插件,您可以在其中访问AST。但如上所述,它可能会擦除检查样式所需的必要信息。我的选择是自定义cpplint。