[英]How can I find (and eliminate) all unreferenced fields declared in an interface?
在消除了一些特定的無意義模式之后,我需要識別並可能刪除在某個界面中聲明的字段,如下所示:
public interface X
{
String A = "xxx";
String B = "zzz";
}
當然,我可以使用Eclipse的“查找所有引用”作為一個接一個的標識符,但面對成千上萬的標記,讓它在未來幾天看起來像一個非常枯燥的全職工作。
我嘗試了Google CodePro和Java編譯器可以按需吐出的警告,但是只找到了類中非公共字段的選項,而不是接口中的公共字段。
我的下一個嘗試是:將它們全部注釋掉,然后瀏覽錯誤列表。 錯誤列表中沒有的所有字段都可以安全地(在我的情況下!)被刪除。 這也將是一個沉悶的一天,因為我沒有找到任何有活動參考的所有字段的列表,而是尋找未在任何地方引用的所有字段的列表。
那么我怎樣才能有效地找到所有那些現在沒有參考的領域呢?
我的意思是:我認為查看給定項目的那些引用是危險的,因為我的Eclipse工作區不知道的另一個項目可能有引用。 這可能是我不在Eclipse或CodePro中提供警告/分析選項的基本原理。
但事實並非如此。 如果它不是我的項目中的引用,我想消除它。
我認為UCDetector就是你想要的: http ://www.ucdetector.org/
如果IntelliJ IDEA是您的選擇,即使是免費社區版也會在現場突出顯示未使用的界面方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.