Wie werden Kompilierungsfehler im Projektbaum von IntelliJ Idea sofort angezeigt?


125

Ich frage mich, ob es möglich ist, IntelliJ Idea so zu konfigurieren, dass Kompilierungsfehler in den Klassendateien im Projektbaum sofort angezeigt werden. Derzeit muss ich die Neukompilierung manuell auslösen, um Fehlermarkierungen in meinen Klassen anzuzeigen, wenn die Klasse nicht kompiliert werden kann.


1
Andererseits müssen Sie Ihre Dateien nicht für IntelliJ speichern, um die Rinnenleiste für die Klasse zu aktualisieren, die Sie geöffnet haben :-) Der Projektbaum wird einfach nicht aktualisiert.
leedm777

Können Sie die Funktion etwas erweitern, da der Fehler sofort in der Projektansicht in IDEA angezeigt wird und ich nicht sicher bin, ob er vorhanden ist oder ob Sie nach etwas anderem fragen?
Yishai

7
Vor kurzem habe ich von Eclipse gewechselt und es hatte die Funktion, dass Kompilierungsfehler sofort im Projektbaum angezeigt werden (Dateien werden rot unterstrichen). Wenn Sie beispielsweise die Signatur einer Methode ändern, werden alle Klassen markiert, mit denen diese Methode verwendet wird die rote Linie. Wie Joekutner erklärte, gibt es ein Plugin, das dieses Verhalten hinzufügt, aber wie Bert antwortete, scheint dieses Plugin nicht wie erwartet zu funktionieren. Inzwischen denke ich, dass ich mit den
Grundfunktionen

1
Nur für das Archiv. Ich habe seitdem (fast 2 Jahre) mit IDEA gearbeitet, nach einigen Tagen war ich es gewohnt, ohne diese Funktion zu arbeiten, und seitdem habe ich sie nie mehr verpasst.
Magomi

1
Nein, die Fehler werden in der Projektansicht nicht automatisch angezeigt.
IgorGanapolsky

Antworten:


116

Ab IntelliJ 12 besteht die Möglichkeit, Ihr Projekt bei Quelländerungen automatisch zu erstellen. Aktivieren Sie unter "Einstellungen" -> Erstellen, Ausführen, Bereitstellen -> "Compiler" das Kontrollkästchen "Projekt automatisch erstellen". Dadurch werden Kompilierungsfehler sofort im Projektbaum angezeigt.


1
Große Verbesserung für v12. Vielen Dank, dass Sie dies zu den Antworten hinzugefügt haben.
Keyboardsurfer

8
+1 für das Aufrufen der Option (die standardmäßig nicht aktiviert ist!), Aber es scheint nicht die Fehler in den Dateien im Projektbaum anzuzeigen, wie vom OP angefordert. Gibt es eine Ansicht aller Compilerfehler, die auf einen Blick leicht sichtbar sind?
Brent Faust

5
@ MadsMobæk Danke, aber in IntelliJ 12.1.4 ist keine Ansicht "Probleme" aufgeführt :! Screenshot
Brent Faust

2
Ist etwas Ähnliches für Warnungen möglich?
Steven Roose

1
Es funktioniert nicht, wenn eine Änderung einen Kompilierungsfehler verursacht. Wenn beispielsweise eine öffentliche Methode in privat geändert wird, muss ich die Datei öffnen, die diese Methode aufruft, damit der Kompilierungsfehler für diese Datei angezeigt wird. Andernfalls werden nur Fehler angezeigt, wenn ich das Projekt neu erstelle. Es funktioniert jedoch, wenn in einer Datei ein Kompilierungsproblem vorliegt und ich das Problem dann in einer anderen Datei behebe. Beispiel: Klasse A verwendet eine private Methode von B und ändert dann die Methode von B in public.
Jordan Silva

19

Ich habe im Web einige weitere Suchanfragen zu dieser Funktion durchgeführt. Am Ende scheint genau diese Funktion nicht verfügbar zu sein. Es gibt einige Diskussionen zu diesem Thema, in denen auch einige (aus meiner Sicht) Problemumgehungen erwähnt werden. Die hilfreichste Diskussion, die ich hier gefunden habe .


2
Die Verbindung ist unterbrochen
Slovit

1
@slovit Ich habe den Link bearbeitet, um auf eine Kopie von archive.org zu verweisen.
Matt Ball

17

Sie können auf alle Kompilierungsprobleme wie folgt zugreifen:

  • Öffnen Sie den Explorer "Projekt" (normalerweise links angedockt).
  • Klicken Sie auf die Dropdown-Liste "Projekt" in der oberen linken Ecke
  • Wählen Sie "Probleme" unter "Bereiche"

Sie sehen einen Baum mit Dateien und Problemen. Außerdem sollte in der unteren Symbolleiste eine Registerkarte mit dem Namen "Probleme" angezeigt werden, auf der auch alles aufgelistet ist. Es ist nicht so einfach zu bedienen wie die Eclipse-Ansicht "Probleme", aber es ist nah.

Ich bin in Version 12.1.4 und nicht sicher, in welcher Version diese Funktion zuerst verfügbar war.


2
Für mich zeigte der Bereich "Probleme" nichts, obwohl es auf der Registerkarte "Nachrichten" eine Reihe von Java-Compiler-Fehlermeldungen gab
Tarmo

0

Sie können das Eclipse-Modus-Plugin für IntelliJ ausprobieren. Sie können beim Speichern einer Datei eine inkrementelle Kompilierung durchführen:

http://plugins.intellij.net/plugin/?id=3822


7
Ich habe das versucht, aber wie viele betonten, stiehlt es den Fokus und bietet nicht die angeforderte Funktion (z. B. markiert es nicht die Fehler im Projektbaum). Ich würde auch gerne dieses Feature haben, es ist eines der Dinge, die ich vermisse, nachdem ich von Eclipse
Bert
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.