是否有任何免费工具(或直接的 Eclipse CDT 插件)可以扫描 C++ 代码以查找未使用的函数、方法、变量,包括...?
我只找到了适用于 C# 和 Java 的东西,但我想拥有适用于 C++ 的东西。
Cppcheck 和编译器可以在作用域中找到未使用的变量,但它们无法找到类中未使用的成员函数或 .cpp 文件中未使用的包含内容。最好有类似的东西来查找项目中已弃用和旧的代码。
C++ 存在一个版本的“NDepend”(cppdepend)。我没有尝试过,但我过去确实使用过 NDepend。应该不错吧,YMMV.
Deheader,由可敬的 Eric S Raymond 创作,会发现未使用的包含内容。对于其他一切,我使用 Visual Studio 的静态分析工具。
PCLint 非常适合这种静态分析。
我相信他们要求的是免费的 Eclipse 插件。