最近开发的灵活的c++风格检查器

Any good recently developed flexible C++ Style checker?

本文关键字:风格 检查 c++ 开发 最近      更新时间:2023-10-16

我知道这里有人问过这个问题,但是它是从2010年开始的,我想知道是否有人知道最近的一些问题。

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

  1. 存在一种很好的灵活的方式来强制执行不同的样式约定。Vera++看起来很有趣且可扩展。
  2. 使用/hack Google的cpplint风格检查器(看起来很吓人)
  3. 访问当前文件的解析树(最好是AST)并对其执行检查。

#3似乎是最灵活的,想知道是否有人知道一个程序或方法挂钩到AST?

尝试使用clang和所有警告打开xCode。
您也可以让clang转储AST

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