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)?

TDJoe
źródło
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

CrazyCoder
źródło
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