如何使用Netbeans在项目中显示所有Java编译器警告?

ira*_*hil 7 java netbeans

来自Visual Studio和Eclipse,如何查找所有编译器警告,例如整个项目的未使用变量.这似乎是一件微不足道的事情,却无法找到它.我可以在"操作项"窗口中找到所有错误,但不是所有警告.

Chr*_*bin 5

似乎不可能。有一个针对此的错误报告:https : //netbeans.org/bugzilla/show_bug.cgi?id=135014

它很旧,刚刚分配(请参阅错误历史记录)。

或者,您可以尝试“源”→“检查”。它与Java编译器警告不完全相同,但有所帮助。

例如,在下面的代码中,它捕获了未使用的导入和空变量的使用,但未报告未使用的变量(不过,在NetBeans编辑器中已正确注释了该变量)。

import java.io.InputStreamReader; // Reported unused import

public class TestJava {
    public static void main(String[] args) {

        String input = null;
        String unused; // DID NOT report unused variable

        System.out.println("Input "+ input); // Reported usage of null
    }
}
Run Code Online (Sandbox Code Playgroud)

只需确保安装FindBugs插件即可充分利用它。“ 检查”对话框将警告该插件丢失,并为您安装。