IntelliJ - pokaż, gdzie są błędy

117

Czy istnieje sposób, aby IntelliJ oznaczał lokalizacje błędów w sposób ciągły dla plików, nad którymi pracujesz, w podobny sposób, jak robi to Eclipse? W tej chwili muszę zrobić projekt, który wypisuje wszystkie błędy w panelu komunikatów, ale nawet wtedy nie mogę do nich przejść za pomocą panelu edytora. Chciałbym mieć proste kropki / znaczniki, które wskazywałyby miejsca błędów / ostrzeżeń.

Bober02
źródło
1
Dzieje się tak domyślnie w Intellij. Czy na pewno poprawnie identyfikuje pliki źródłowe?
Brian Agnew
1
Czy jest szansa, że ​​przez pomyłkę włączyłeś „Tryb oszczędzania energii”?
Vic
Widzę ostrzeżenia, ale nie błędy ... \
Bober02
Używam innego schematu kolorów. Czy jest miejsce do edycji tego zachowania, ponieważ moje jest po prostu szare i nie widzę go na pasku podświetlenia
Bober02

Odpowiedzi:

90

IntelliJ IDEA wykrywa błędy i ostrzeżenia w bieżącym pliku w locie (chyba że tryb oszczędzania energii jest włączony wFile menu).

Błędy w innych plikach iw widoku projektu zostaną pokazane po Build| Makei wymienione w komunikatach oknie narzędzia .

Dla użytkowników Bazel: Błędy projektu pojawią się w oknie narzędzia Bazel Problems po uruchomieniu Compile Project( Ctrl/Cmd+F9 )

Aby poruszać się między błędami, użyj Navigate| Next Highlighted Error( F2) / Previous Highlighted Error( Shift+F2 ).

Kolor znacznika błędu można zmienić tutaj:

pasek błędu

CrazyCoder
źródło
7
„Błędy w innych plikach oraz w widoku projektu zostaną wyświetlone po wykonaniu polecenia Build | Make i wyświetlone w oknie narzędzia Wiadomości”. Niestety, dane wyjściowe w oknie komunikatów nie mówią, gdzie jest błąd, po prostu informuje, że kompilacja nie powiodła się i aby zobaczyć dane wyjściowe błędu kompilatora, aby uzyskać szczegółowe informacje. Czy istnieje sposób, aby wyświetlić dane wyjściowe błędu kompilatora z poziomu środowiska IDE zamiast uruchamiania z wiersza polecenia? Byłoby również wspaniale, gdyby pliki z problemem można było w jakiś sposób oznaczyć w drzewie plików, aby można było zobaczyć pliki, które zawierały błędy, nawet jeśli nie były otwarte.
joe_deniable
W moim przypadku pole „Error stripe mark” poniżej Settings | Editor | Colors & Fonts | General | Errors and Warnings | Errorbyło odznaczone. Zaznaczenie tego pola rozwiązało problem.
Tom Catullo
1
Czy jest gdzieś lista z tymi błędami? (lista błędów, do których mogę przejść, naciskając F2
Auroratic
Dla mnie (z AndroidStudio 3.1.2) błędy są wyświetlane w Widok> Okna narzędzi> Kompiluj po kompilacji> Przebuduj projekt, ale pliki nadal nie są zaznaczone. Otworzyłem pytanie w tej sprawie: stackoverflow.com/q/49835192/2532583
yasd
@markthegrea, prześlij zgłoszenie, aby podać więcej szczegółów.
CrazyCoder,
32

Dla tych, którzy jeszcze mają problem, spróbuj włączyć opcję „Buduj projekt automatycznie” w ustawieniach kompilatora Java i zobacz, czy to robi różnicę, ponieważ zadziałało.

Pavan P
źródło
1
Dzięki! Chociaż nie o to ściśle prosił OP, powoduje to, że IntelliJ wyświetla listę błędów, tak jak robi to większość IDE.
DanielCuadra
23

Napotkałem problem polegający na tym, że nie ustawiłem głównego folderu źródeł (okno projektu - folder kliknięcia prawym przyciskiem myszy, zaznacz katalog jako> źródło źródła). Jeśli nie ustawisz tego IDEA, nie analizuje pliku.

Boboman
źródło
16

Dla IntelliJ 2017:

Użyj okna narzędzia „Problem”, aby wyświetlić wszystkie błędy. To okno pojawia się na dolnych / bocznych kartach po włączeniu „automatycznego” budowania / tworzenia, jak wspomniano powyżej w @pavan ( https://stackoverflow.com/a/45556424/828062 ).

wprowadź opis obrazu tutaj

Aby uzyskać dostęp do tego Problemspanelu, musisz ustawić projekt na automatyczne budowanie. Zaznacz pole Preferences/ Settings> Build, Execution, Deployment> Compiler> Build project automatically.

zrzut ekranu <code> Preferencje </code> / <code> Ustawienia </code>> <code> Kompiluj, uruchamiaj, wdrażaj </code>> <code> Kompilator </code>> <code> Buduj projekt automatycznie </ kod>

zendu
źródło
7
Brak takiej pozycji menu w IntelliJ 2019.1.
Basil Bourque
2
@BasilBourque musisz zaznaczyć pole wyboru Build Project Automatically w Preferences -> Compiler i ponownie uruchomić IntelliJ 2019.1
Aman Mohammed
9

Szczerze mówiąc, błędy są naprawdę trudne do zauważenia, zwłaszcza jeśli tylko jeden znak jest „podfalowany” w morzu kodu Javy. Skorzystałem z powyższych instrukcji, aby zmienić kolor tła na pomarańczowo-czerwony i wszystko jest o wiele bardziej oczywiste.

olej węża
źródło
5

Poza tym możesz wybrać przejście tylko do następnego błędu (zignoruj ​​ostrzeżenie) poprzez:

  1. Kliknij prawym przyciskiem myszy pasek boczny sprawdzania poprawności .
  2. W menu kontekstowym wybierz plik Go to high priority problems only

działa dla Intellij Idea 12

xtang
źródło
5

W IntelliJ Idea 2019 możesz znaleźć zakres „Problemy” w widoku „Projekt”. Zakres domyślny to „Projekt”.

Zakres „problemów”

Gjera
źródło
2
Pokazuje tylko problemy, które zostały już znalezione. NIE analizuje plików, aby sprawdzić, czy są jakieś problemy.
DFSFOT
1

W moim przypadku, ja nieświadomie odznaczone „ Błąd paskiem Marka opcja” (Idea 2018,2: Settings > Editor > Color Scheme > Generali poszerzyć `błąd i ostrzeżenia i kliknij„ błąd ”) .

Poprawka polega na zaznaczeniu opcji „ Error Stripe Mark ” w „ Error(jak zaznaczono na poniższym obrazku) . Teraz zobaczysz znaki błędów w obszarze paska przewijania.

wprowadź opis obrazu tutaj

manikanta
źródło
0

W moim przypadku IntelliJ był po prostu w trybie oszczędzania energii

Eugenio Romano
źródło
0

Czy na dole głównego okna masz żółtą ikonę, taką jak ta [_]? Jest to przełącznik „podświetlania uwzględniającego typ”, który może zostać przypadkowo wyłączony. Powinieneś go ponownie włączyć, klikając ikonę.

igorpcholkin
źródło