2011-08-26 71 views
0

我有一個從舊標準Java項目開始的Android項目,所以由於目標平臺的巨大差異,我有很多清理代碼的問題。UCDetector是否適用於Android項目?

我見過UCDetectorrecommendedfinding unused public methods在Eclipse中的java項目。我按照指示安裝了它,它並沒有顯示在菜單上,我也不知道如何使它起作用。

有沒有人有這個組合工作,或有另一個建議?或知道如何讓它出現?

My menu, where is it?

(我試過Find Bugs其中發現一些好東西,但它沒有找到未使用的公共代碼。)

回答

1

是,UCDetector適用於Android的項目。我只是安裝它,它的工作原理。

它在Package Explorer中項目的上下文菜單中可用。

+0

我貼了我的菜單...它不在那裏。查找錯誤顯示。我很困惑。就像它說的,我只是在dropins目錄下放了1.8.0版本。 – Jay

+1

嘗試從下拉列表中刪除它並從http://ucdetector.sourceforge.net/update安裝 –

+1

Aha!我必須這樣做,把它放在下拉菜單中,然後從更新站點安裝。 – Jay

2

大警告!

它可能會部分工作,但要小心,因爲它似乎不知道XML定義的回調函數。

如果您已經在窗口小部件上安裝了回調函數,請在XML樣式表中說出一個按鈕,並且它不在代碼中調用,UCdetector會認爲它有0個引用,並建議將其刪除。這顯然是錯誤的,並且會使您的代碼無法編譯。

可能還有其他類似的問題,與Android的具體細節有關。

維果

+0

+1,但在我看來,這不是一個真正的「大警告」。只要謹慎操作,你會發現它是一個很好的伴侶。 –

相關問題