Podświetl rzucacze wyjątków w IntelliJ IDEA


80

Niedawno przeniosłem się z Eclipse do IntelliJ IDEA i brakuje mi funkcji. W Eclipse, kiedy umieścisz kursor na sprawdzanym wyjątku, w deklaracji rzutów lub bloku catch, podświetli się, która metoda / konstruktor wywołuje ten wyjątek.

Czy istnieje sposób, aby to zrobić w IntelliJ IDEA (edycja społecznościowa)?


10
... 6 lat pracy w Eclipse i nigdy nie wiedziałem, że to robi.
corsiKa

Odpowiedzi:


88

Umieść kursor na catchsłowie kluczowym i naciśnij Ctrl+ Shift+ F7.

( Find| Highlight Usages in File). Jeśli używasz innej mapy klawiszy i powyższy skrót nie działa, użyj Help| Find Actionaby wyszukać tę czynność i zobaczyć jej skrót klawiaturowy:

Znajdź akcję

Jeśli chcesz, aby działał automatycznie, włącz Settings| Editor| Highlight usages of element at caret.

Te same prace nad tryi throwssłowa kluczowe z wyborem wyjątkami, aby podświetlić.

Oto zrzut ekranu z IntelliJ IDEA Tip of the Day:

wyróżniono wyjątki

Zauważ, że nie ma możliwości wyróżnienia jej przez określoną klasę wyjątku, dopóki nie wybierzesz tej klasy z listy sugestii:

wyjątki do podkreślenia


1
Nadal nie można dziś wskazać konkretnego wyjątku?
Wooff

@Wooff tylko po wybraniu go z listy
CrazyCoder

A co, jeśli nie ma haczyka i po prostu rzuca? @CrazyCoder
Aditya Vikas Devarapalli

3
W IntelliJ v2016 i być może we wcześniejszych wersjach automatyczne podświetlanie zostało włączone domyślnie. Kliknij throwsw sygnaturze metody lub, catchaby zobaczyć, co generuje te wyjątki.
Chro

1
W metodzie wywołującej, która ma haczyk, nie widzę, która metoda zgłasza określony wyjątek, bez względu na to, ile razy naciskam sugerowany klawisz. To jest daleko za zachowaniem Eclipse.
davidfrancis
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.