C ++,Eclipse CDT代码分析?

时间:2011-04-04 15:28:23

标签: c++ eclipse static analysis eclipse-cdt

是否有适用于Eclipse CDT的静态代码分析的好插件? 到目前为止我找到了两个:

  • Cppcheck插件,但这仍然需要原始的cppcheck可执行文件
  • CppChecker,但这不起作用(它没有做任何事情)

还有更好的吗?或者我如何让CppChecker做某事(或者根本就是静态代码分析器?网站根本不清楚)?

3 个答案:

答案 0 :(得分:7)

还有一种叫做“Codan”,代表CODe ANalysis。

可以在此维基上查看,并附带该工具的链接:

http://wiki.eclipse.org/CDT/designs/StaticAnalysis

我无法回答这是否比您的列表更好,但至少它是您可以查看的另一个选项。 Eclipse集成似乎是它唯一的要求。

请记住,这是一项正在进行的工作,但鉴于其目标,它可能适合您的短期需求。

答案 1 :(得分:2)

您也可以在Eclipse中运行lint。我手动编写了一个blog entry。但是,也存在Visual Lint,它适用于VS和Eclipse。它并不完美,但比手动设置更容易。

答案 2 :(得分:0)

我建议使用一个基于Codan框架的免费插件Artemis。您可以从ecliplse市场上获得它。还有其他检查器,但只有像Codan这样集成在Codan中的插件才能在Eclipse中执行实时分析。