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ń.


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


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.


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.


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>


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.


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


5

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

Zakres „problemów”


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



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ę.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.