虽然理论上可以将外部静态分析器集成到 Eclipse 中,如所演示的 here (即对于 Cppcheck),我想知道是否存在不需要插件开发的更新解决方案?例如,现有插件、CODAN 中的可用选项或上述 Clang Static Analyzer 教程的简化版本。
最佳答案
CodeCheckerEclipsePlugin 是一个 Eclipse 插件,可以显示 C/C++ 项目的 Clang Static Analyzer 和 Clang Tidy 缺陷。
安装后,您可以将它作为“CodeChecker nature”添加到您的 CDT 项目中。唯一的软件要求是您的机器上必须安装 Clang 和 CodeChecker 工具。您将需要设置您的项目,以便它从 Eclipse CDT 构建。每当您在 eclipse 中构建项目时,Clang 静态分析器都会在您的代码上自动调用。
该插件将在后台调用 CodeChecker 工具,后者又会在您的构建中调用分析引擎(整洁和静态分析器)。
作为 ClangSA 的扩展,您还可以通过使用 codechecker_suppress 代码注释来抑制误报,例如://codechecker_suppress [deadcode.DeadStores] suppress deadcode
该插件托管在 github 上,参见 https://github.com/Ericsson/CodeCheckerEclipsePlugin
关于c++ - 在 Eclipse CDT 中使用 Clang 静态分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38683629/