如何检查Checkstyle中的“局部变量/字段的值是否未使用”?

时间:2013-11-21 08:41:04

标签: checkstyle

如何使用Checkstyle检查The value of the local variable is not usedThe value of the field is not used?在Eclipse中有一个警告。但是在Checkstyle中没有(我使用sun_checks.xml,略有修改)。

我试着写自己的支票,但作为新手,只找到了如何计算变量声明(使用TokenTypes.VARIABLE_DEF),但我不知道如何找到用法这些变量和字段......

1 个答案:

答案 0 :(得分:5)

Checkstyle无法做到这一点,我担心,但PMD (rule)FindBugs (rule)可以。

Checkstyle和PMD仅在Java源代码上运行,并且仅从源中推断字段和变量使用更难。 FindBugs对已编译的类文件进行操作,因此在这种情况下它更容易完成。 PMD只能检测未使用的私有字段和变量,可以通过查看单个源文件找到它们。

如果单调乏味,可以为Checkstyle编写“未使用的私有字段/变量检测器”。我建议使用PMD工具,它还具有轻量级Eclipse插件。