在Eclipse CDT中使用Clang Static Analyzer

时间:2016-07-31 11:44:00

标签: c++ eclipse eclipse-cdt llvm-clang clang-static-analyzer

虽然理论上可以将外部静态分析器集成到Eclipse中,如所示here(即Cppcheck),但我想知道是否存在不需要插件开发的更新的解决方案?例如,现有的插件,CODAN中的可用选项或Clang Static Analyzer的上述教程的简化版本。

3 个答案:

答案 0 :(得分:9)

CodeCheckerEclipsePlugin是一个Eclipse插件,显示了C / C ++项目的Clang Static Analyzer和Clang Tidy缺陷。

安装完成后,您可以将其添加到CDT项目中作为" CodeChecker性质"。唯一的软件要求是您必须在计算机上安装Clang和CodeChecker工具。您需要设置项目,以便从Eclipse CDT构建。无论何时在eclipse中构建项目,都会自动调用Clang静态分析器。

该插件将在后台调用CodeChecker工具,后者又调用构建中的分析引擎(整理和静态分析器)。

作为对ClangSA的扩展,你也可以通过使用codechecker_suppress代码注释来抑制误报:// codechecker_suppress [deadcode.DeadStores]抑制死码

该插件托管在github上,请参阅https://github.com/Ericsson/CodeCheckerEclipsePlugin

答案 1 :(得分:1)

没有。可能吗?是。所需要的只是志愿者才能实现。

答案 2 :(得分:0)

您可以看一下Artemis插件。基于CODAN框架和quickfix支持的具有实时检查的开源项目。