2013-11-21 14 views
1

如何查看The value of the local variable is not usedThe value of the field is not used使用Checkstyle?在Eclipse中有一個關於這個的警告。但Checkstyle沒有(我使用sun_checks.xml,稍作修改)。如何在Checkstyle中檢查「局部變量/字段的值未使用」?

我試着寫我自己的支票,但作爲一個新手,才發現如何(使用TokenTypes.VARIABLE_DEF)來計算的變量聲明,但我不知道如何找到這些變量和字段即使用 ...

回答

3

Checkstyle不能那樣做,恐怕只有PMD (rule)FindBugs (rule)可以。

的Checkstyle和PMD Java源上僅操作,並且它是很難只從源推斷字段和變量的使用。 FindBugs在編譯後的類文件上運行,所以在這種情況下它的工作更簡單。 PMD只能檢測未使用的私有字段和變量,這可以通過查看單個源文件找到。

如果繁瑣,可以爲Checkstyle寫一個「未使用的專用字段/變量檢測器」。我建議使用PMD工具來實現這個功能,該工具還具有輕量級的Eclipse插件。