Выделите исключительных метателей в IntelliJ IDEA

Недавно я перешел из Eclipse в IntelliJ IDEA, и есть функция, которую мне не хватает. В Eclipse, когда вы поместили каретку на проверенное исключение, в объявлении throws или блоке catch выделите, какие вызовы метода/конструктора вызывают это исключение.

Есть ли способ сделать это в IntelliJ IDEA (Community edition)?

Ответ 1

Поместите каретку на ключевое слово catch и нажмите Ctrl + Shift + F7.

(Find | Highlight Usages in File). Если вы используете другую раскладку клавиатуры, и вышеуказанный ярлык не работает, используйте Help | Find Action, чтобы найти это действие и увидеть его комбинацию клавиш:

Find Action

Если вы хотите, чтобы он работал автоматически, включите Settings | Editor | Highlight usages of element at caret.

То же самое работает с ключевыми словами try и throws с выбором исключений для выделения.

Вот скриншот от IntelliJ IDEA Tip of the Day:

exceptions highlighted

Обратите внимание, что нет способа выделить его конкретным классом исключений, пока вы не выберете этот класс из списка предложений:

exceptions to highlight