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