A C++;源代码分析器 你能建议一些分析C++代码的开源工具,并检查以下规则: 命名约定 文件包含 功能设计 数据类型 流量控制 内存分配 文件处理 可移植代码 在Solaris或SUSE下运行

A C++;源代码分析器 你能建议一些分析C++代码的开源工具,并检查以下规则: 命名约定 文件包含 功能设计 数据类型 流量控制 内存分配 文件处理 可移植代码 在Solaris或SUSE下运行,c++,code-analysis,C++,Code Analysis,当然,如果您试图实施的规则与其他人对编码标准的想法不完全匹配,那么现有的工具将无法工作。我使用了coverity(http://coverity.com/)在我的组织里。它进行静态错误检查分析,我发现它非常有用。它是高度定制的,并提供许多检查。我不完全确定它是否能在solaris上运行,但我建议您检查一下。它仍处于早期开发阶段(特别是对于C++),但它的改进很快,在一个充满活力的社区中是一个非常有趣的开源项目。因此,请查看是否满足您的需要。请为您的问题添加一些格式。推荐一个“命名约定[…]便携代


当然,如果您试图实施的规则与其他人对编码标准的想法不完全匹配,那么现有的工具将无法工作。

我使用了coverity(http://coverity.com/)在我的组织里。它进行静态错误检查分析,我发现它非常有用。它是高度定制的,并提供许多检查。我不完全确定它是否能在solaris上运行,但我建议您检查一下。

它仍处于早期开发阶段(特别是对于C++),但它的改进很快,在一个充满活力的社区中是一个非常有趣的开源项目。因此,请查看是否满足您的需要。

请为您的问题添加一些格式。推荐一个“命名约定[…]便携代码”的列表,对于每一个子弹,请考虑提供一个例子;类似于“\n-文件包含:验证
\include
s是否按字母顺序出现\n”。这将有助于更清楚地了解你的目标。我的猜测是,没有一个工具可以完成所有这些事情。我已经尽可能多地修改了格式和内容,以使其具有模糊的一致性,但如果OP能够添加一些像@phooji提到的示例,那将是非常棒的。不是完全重复的,但是您检查过了吗?谢谢您的检查。不幸的是,这一天我的票都用完了……不完全是开源的;)。。。而且也很贵。