在Eclipse CDT中使用Clang Static Analyzer

Teo*_*lov 5 c++ eclipse eclipse-cdt clang-static-analyzer llvm-clang

虽然理论上可以作为证明外部静态分析仪集成到Eclipse 这里(即,Cppcheck),我想知道一个更最新的解决方案是否存在不需要的插件开发?例如,现有的插件,CODAN中的可用选项或Clang Static Analyzer的上述教程的简化版本.

小智 9

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

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

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

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

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