Jak wyświetlić listę błędów kompilacji w IntelliJ?

176

Szukam sposobu, aby wyświetlić wszystkie błędy kompilacji w IntelliJ, podobnie jak są one wyświetlane w Eclipse. Próbowałem szukać tutaj i Google, ale tak naprawdę nie znalazłem rozwiązania. Bardzo podoba mi się IntelliJ, niedawno przekonwertowałem go z Eclipse i mam nadzieję, że jest to coś, czego mi brakuje, a nie fundamentalny brak.

amfibia
źródło
Możesz dodać zrzut ekranu zaćmienia tego, co chcesz mieć z Intellij
Frederic Close
1
Możliwy duplikat błędów wyświetlania w projekcie Intellij
BuZZ-dEE

Odpowiedzi:

159

Myślę, że jest to najbliższe temu, czego chcesz:

(Z IntelliJ IDEA Q&A dla użytkowników Eclipse ):

wprowadź opis obrazu tutaj

Powyższe można połączyć z niedawno wprowadzoną opcją w ustawieniach kompilatora, aby uzyskać widok bardzo podobny do tego z Eclipse.

Rzeczy do zrobienia:

  1. Przełącz się do widoku „Problemy” w panelu projektu:

    wprowadź opis obrazu tutaj

  2. Włącz ustawienie automatycznej kompilacji projektu:

    wprowadź opis obrazu tutaj

  3. Na koniec spójrz na widok Problemy:

    wprowadź opis obrazu tutaj

Oto porównanie tego, jak ten sam projekt (z błędem kompilacji) wygląda w Intellij IDEA 13.xx i Eclipse Kepler:

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

Odpowiednie linki: Projekt maven pokazany powyżej: https://github.com/ajorpheus/CompileTimeErrors
Często zadawane pytania dotyczące projektu „Eclipse Mode” / „Automatically Compile”: http://devnet.jetbrains.com/docs/DOC-1122

Ashutosh Jindal
źródło
2
Wtyczka „Eclipse Mode” nie jest dostępna dla IDEA 13.
GarfieldKlon
3
Najwyraźniej ten pasek narzędzi „problemów” jest dostępny tylko wtedy, gdy wybierzesz tryb „automatycznej kompilacji”. patrz tutaj: jetbrains.com/help/idea/2016.2/problems-tool-window.html
atom88
4
Przerzuciłem się na problemy zamiast projektów, a także włączyłem opcję „Buduj projekt automatycznie”, ale nadal nie widzę problemów / błędów kompilatora jako takich. Po prostu widzę klasy, które mają błędy. Czy ktoś mógłby w tym pomóc ...?
Crenguta S
Czy to w ogóle działa w przypadku Scali? Nie wydaje mi się, żeby to się stało.
conny
3
Niestety, pokazuje to tylko błędy kompilacji, nie wyświetla ostrzeżeń itp., Jak robi to Eclipse. Nie można również przesunąć okna, więc podczas przeglądania problemów (czyli błędów kompilacji) nie można wyświetlić projektu.
John Little
24

Bardziej aktualna odpowiedź dla każdego, kto się z tym spotka:

(z https://www.jetbrains.com/help/idea/eclipse.html , § Auto-kompilacja ; kliknij, aby wyświetlić zrzuty ekranu)

Kompiluj automatycznie:

Aby włączyć automatyczną kompilację, przejdź do Ustawienia / Preferencje | Kompilacja, wykonanie, wdrożenie | Kompilator i wybierz automatycznie build opcję

Pokaż wszystkie błędy w jednym miejscu:

Okno narzędzia Problemy pojawia się, jeśli opcja Utwórz projekt automatycznie jest włączona w ustawieniach kompilatora. Pokazuje listę problemów, które zostały wykryte podczas kompilacji projektu.

Użyj kompilatora Eclipse: w rzeczywistości jest on dołączony do IntelliJ. Moim zdaniem daje o wiele bardziej przydatne komunikaty o błędach i według tego bloga jest znacznie szybsze, ponieważ został zaprojektowany do działania w tle IDE i wykorzystuje kompilację przyrostową.

Podczas gdy Eclipse używa własnego kompilatora, IntelliJ IDEA używa kompilatora javac dołączonego do projektu JDK. Jeśli musisz użyć kompilatora Eclipse, przejdź do opcji Ustawienia / Preferencje | Kompilacja, wykonanie, wdrożenie | Kompilator | Kompilator Java i wybierz go ... Największą różnicą między kompilatorami Eclipse i javac jest to, że kompilator Eclipse jest bardziej odporny na błędy i czasami pozwala uruchamiać kod, który się nie kompiluje.

Eric Jiang
źródło
2
Niestety nie pomaga to w projektach na Androida, prawdopodobnie dlatego, że kompilacja jest odroczona do gradle. Jest tutaj prośba o funkcję IntelliJ tutaj: youtrack.jetbrains.com/issue/IDEA-68854
NeilS
Aby początkowo uzyskać dostęp do
`
19

W moim systemie (IntelliJ Idea 2017.2.5) nie wystarczyło włączyć „Utwórz projekt automatycznie”. Musiałem również skorzystać z pozycji menu „Widok, okna narzędzi, problemy”, aby zobaczyć okno narzędziowe problemów na dole ekranu.

Otwieranie okna narzędzia problemów

Matthias Bohlen
źródło
2
Ta prosta odpowiedź pomogła mi, ale ścieżka byłaView, Tool Windows, messages
pdem
1
Interesujące… W IntelliJ 2019.1 nie widzę ani Problemspozycji, ani Messagespozycji w menu View> Tool Windows.
Basil Bourque
2
Niestety tego brakuje w mojej wersji intellij (ostatecznej 2018.3)
John Little
0

Powinieneś wyłączyć tryb oszczędzania energii

Dla mnie kliknąłem ten przycisk

wprowadź opis obrazu tutaj

następnie wyłącz tryb oszczędzania energii

Ammar Bozorgvar
źródło