4

在消除了一些特定的无意义模式之后,我需要识别并可能删除在某些接口中声明的字段,如下所示:

public interface X
{
    String A = "xxx";
    String B = "zzz";
}

当然,我可以使用 Eclipse 的“查找所有引用”作为一个又一个标识符,但面对成千上万的标识符,这在接下来的日子里看起来像是一项非常枯燥的全职工作。

我尝试了 Google CodePro 和 Java 编译器可以按需吐出的警告,但只找到了类中非公共字段的选项,而不是接口中的公共字段。

我的下一个尝试是:将它们全部注释掉,然后查看错误列表。所有不在错误列表中的字段都可以安全地(在我的情况下!)删除。那也将是沉闷的一天,因为我不是在寻找所有具有活动引用的字段的列表,而是在寻找在任何地方都没有引用的所有字段的列表。

那么我怎样才能有效地找到所有那些现在未引用的字段呢?

我的意思是:我认为查看给定项目的这些引用是危险的,因为我的 Eclipse 工作区不知道的另一个项目可能有引用。这可能是不提供我在 Eclipse 或 CodePro 中寻找的警告/分析选项的原因。

但是,这里不是这种情况。如果它不是我的项目中的引用,我想消除它。

4

2 回答 2

9

我认为 UCDetector 是你想要的:http ://www.ucdetector.org/

于 2012-03-22T12:27:13.320 回答
0

如果您可以选择 IntelliJ IDEA,即使是免费的社区版也会在现场突出显示未使用的接口方法

于 2012-03-22T13:06:00.320 回答