IntelliJIDEAで例外スローを強調表示


80

最近、EclipseからIntelliJ IDEAに移行しましたが、不足している機能があります。Eclipseでは、チェックされた例外にキャレットを配置すると、throws宣言またはcatchブロックで、どのメソッド/コンストラクター呼び出しがその例外をスローするかが強調表示されます。

IntelliJ IDEA(コミュニティエディション)でこれを行う方法はありますか?


10
... Eclipseで6年間働いていましたが、それが実現したことを私は知りませんでした。
corsiKa 2011年

回答:


88

キャレットを置きcatchキーワードを押しCtrl+ Shift+ F7

Find| Highlight Usages in File)。別のキーマップを使用していて、上記のショートカットが機能しない場合は、Help|を使用してください。Find Actionこのアクションを検索して、そのキーボードショートカットを確認するには:

アクションを探す

自動的に機能させる場合は、Settings|を有効にします。Editor| Highlight usages of element at caret

同じ上の作品trythrows例外の選択とキーワードがハイライト表示します。

IntelliJIDEAの今日のヒントのスクリーンショットは次のとおりです。

強調表示された例外

提案のリストからこのクラスを選択するまで、特定の例外クラスで強調表示する方法はないことに注意してください。

強調する例外


1
今日でも特定の例外を強調することはできませんか?
ウーフ2015

あなたは、リストからそれを選択した後にのみ@Wooff
CrazyCoder

キャッチがなく、投げるだけの場合はどうなりますか?@CrazyCoder
Aditya Vikas Devarapalli 2015年

3
IntelliJ v2016、およびおそらくそれ以前のバージョンでは、自動ハイライトはデフォルトでオンになっています。throwsメソッドシグネチャまたはをクリックして、catchこれらの例外をスローしているものを確認します。
Chro 2016年

1
キャッチのある呼び出しメソッドでは、提案されたキーを何度押しても、どのメソッドが特定の例外をスローするかがわかりません。これは、Eclipseの動作よりもはるかに遅れています。
davidfrancis 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.