Kommen aus Visual Studio und Eclipse, wie Sie alle Compiler Warnungen wie nicht verwendete Variablen für das gesamte Projekt herausfinden. Es scheint eine triviale Sache zu sein, kann sie aber nicht finden. Ich kann alle Fehler im "Action Items" -Fenster finden, aber nicht alle Warnungen.Wie werden alle Java-Compiler-Warnungen in einem Projekt mit NetBeans angezeigt?
Antwort
Es scheint nicht möglich zu sein. Es gibt einen offenen Fehlerbericht dafür: https://netbeans.org/bugzilla/show_bug.cgi?id=135014.
Es ist alt und erst kürzlich zugewiesen (siehe Fehlerhistorie).
Als Alternative können Sie versuchen, Quelle → Inspizieren. Es ist nicht genau dasselbe wie die Warnungen des Java-Compilers, aber es hilft ein bisschen.
Zum Beispiel im folgenden Code gefangen nicht verwendete Importe und die Verwendung einer Null-Variable, aber nicht die ungenutzte Variable gemeldet (es wurde jedoch richtig im NetBeans-Editor kommentiert).
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
}
}
Stellen Sie nur sicher, dass Sie das FindBugs-Plugin installieren, um das Beste daraus zu machen. Das Inspect Dialogfeld wird warnen, dass das Plugin für Sie fehlt und installiert.
Ehrlich gesagt scheint es nicht möglich zu sein. "Unused Variable" ist nicht einmal ein erstklassiger "Hint" (Sie können Hinweise sehen unter Extras> Optionen> Editor> Hinweise ... und beachten Sie, dass es keinen Hinweis auf Unused Variable gibt).
Anscheinend ist das einzige Problem bei "Unused Variable", das Sie in NetBeans konfigurieren können, wie es im Editor gestaltet ist. Extras> Optionen> Schriftarten und Farben> Syntax> Sprache = Java> Unbenutztes Element.
Selbst wenn es ein Hinweis wäre (es ist nicht), scheint es nicht einmal möglich, alle tatsächlichen Hinweise im Bereich "Aktionselemente" anzuzeigen, selbst wenn Sie einen benutzerdefinierten Filter erstellen, der den "Hints-basiert" ankreuzen Aufgaben "Box.
Es sieht so aus, als wäre die beste Option, das PMD-Plugin zu installieren, das alle nicht verwendeten Variablen im Projekt auflisten kann (sowie andere Probleme). Extras> Plugins> Verfügbare Plugins> Tick PMD> Install. Verwenden Sie dann Extras> PMD ausführen. Sie können die PMD-Regeln über Extras> Optionen> Verschiedenes> PMD konfigurieren. PMD wird nicht automatisch aktualisiert (es ist on-demand), obwohl es eine "Scan aktivieren" -Option gibt, die anscheinend eine automatische Aktualisierung verursachen sollte [nicht immer für mich].
Weitere integrierte Tools für die Code-Prüfung sind unter Quelle> Prüfen verfügbar. NetBeans verfügt über eine Reihe von eingebauten Inspektoren (einschließlich derer, die auf den oben erwähnten "Hints" basieren) und eine ziemlich einfach zu aktivierende Integration mit FindBugs, , aber keiner dieser Inspektoren unter Quelle> Inspiziert, um eine Regel über nicht verwendete Variablen zu haben. Quelle> Prüfen ist ebenfalls auf Anforderung verfügbar und scheint nicht automatisch zu aktualisieren.
Danke für ausführliche Antwort – iraSenthil
Die Frage war, wie Warnungen in NetBeans anzuzeigen, die ich glaube nicht möglich ist. Um jedoch alle Warnmeldungen zu erhalten, können Sie das Programm über die Befehlszeile mit dem Flag -Xlint
kompilieren.
Beispiel:
javac -Xlint programName.java
Dadurch werden alle Warnungen aufzulisten.
- 1. Wie werden alle Daten mit tcpdump angezeigt?
- 2. Lombok funktioniert nicht in einem Netbeans-Projekt
- 3. Wie werden alle Monatsnamen in einem Oracle-Bericht angezeigt?
- 4. Wie alle C/C++ - Bezeichner in einem Projekt aktualisiert werden
- 5. Wie alle Ausgaben in Julia angezeigt werden?
- 6. Wie alle Tabellennamen in luasql angezeigt werden
- 7. NetBeans Remote-Projekt mit SVN
- 8. Einige Dateien werden in NetBeans als ignoriert angezeigt.
- 9. Wie man ein JFreeChart in einem NetBeans-Projekt anzeigt
- 10. Wie alle JUnit-Testfälle von NetBeans ausgeführt werden?
- 11. Netbeans-Projekt mit Embedded Server
- 12. Netbeans Projekt in Differenz OS
- 13. Wie alle Dokumente in Couchdb mit Python angezeigt werden
- 14. Wie man Zeilen in einem Netbeans Projekt zählt
- 15. Wie werden alle ASP.Net-Validatoren angezeigt?
- 16. OpenCV ANDROID_ABI: nicht alle Varianten werden angezeigt
- 17. Wie werden alle Zeilen im jqGrid angezeigt?
- 18. NetBeans offenes Projekt Problem
- 19. Wie werden zusätzliche (Daten-) Dateien mit einem Netbeans-Modul gebündelt?
- 20. Automatisch gelöschtes Projekt in Netbeans
- 21. Wie Verzeichnisse in einem TreeView angezeigt werden?
- 22. Zieldatei in Ant NetBeans Projekt
- 23. Wie werden alle Widgit-Tooltips überschrieben, damit sie in einem einzigen QTextBrowser-Widget angezeigt werden?
- 24. Netbeans Maven Project - Andere Quellen nicht angezeigt
- 25. Wie werden alle Fotos aus dem Album mit AngularJS angezeigt?
- 26. Netbeans Projekt Referenzausgaben
- 27. Wie werden alle verschachtelten DIVs in einem Haupt-DIV mit Title-Tag angezeigt?
- 28. Wie alle "Name" Werte im Array angezeigt werden mit underscore.js
- 29. Importieren von JSON.simple in einem MHP-Projekt (Netbeans)
- 30. Wo können Maven-Abhängigkeiten in einem Multi-Modul-Vaadin-Projekt in NetBeans 8 hinzugefügt werden?
Wenn ich das Fenster "Action Items" öffne und auf den "Filter" -Button klicke, kann ich "Compiler Errors" als eine der Optionen auswählen. Ich kann dann einen "Kontext" auswählen, wie den aktuellen Artikel, das aktuelle Projekt oder offene Projekte, die Compiler-Warnungen für mich anzeigen. – MadProgrammer
Der Java-Compiler verfügt nicht über solche Warnungen. –
@a_horse_with_no_name Richtig, diese Warnungen sind NetBeans-Warnungen, keine Java-Warnungen – BackSlash