在IntelliJ IDEA中突出显示异常抛出器


80

我最近从Eclipse移到了IntelliJ IDEA,但是我缺少一个功能。在Eclipse中,当将插入符号放在检查的异常上时,在throws声明或catch块中,它将突出显示哪个方法/构造函数调用引发该异常。

IntelliJ IDEA(社区版)有什么方法可以做到这一点?


10
...在Eclipse中工作了6年,但我从来不知道它做到了。
corsiKa 2011年

Answers:


88

将插入符号放在catch关键字上,然后按Ctrl+ Shift+ F7

Find| Highlight Usages in File)。如果您使用其他键盘映射,但上述快捷方式不起作用,请使用Help| Find Action搜索此操作并查看其键盘快捷键:

寻找行动

如果您希望它自动运行,请启用Settings| Editor| Highlight usages of element at caret

同样适用于trythrows关键字,并带有突出显示的例外选项。

这是IntelliJ IDEA每日提示的屏幕截图:

突出显示的例外

请注意,除非从建议列表中选择此类,否则无法通过特定的异常类突出显示它:

要突出的例外


1
今天仍然无法强调特定的例外情况吗?
Wooff'Feb

@Wooff仅在从列表中选择它之后
CrazyCoder 2015年

如果没有捕获而只是抛出怎么办?@CrazyCoder
Aditya Vikas Devarapalli 2015年

3
对于IntelliJ v2016,甚至更早的版本,默认情况下自动突出显示为打开状态。单击throws方法签名中的或catch以查看引发这些异常的原因。
Chro

1
在有陷阱的调用方法中,无论我按建议的键多少次,我似乎都看不到哪个方法抛出特定异常。这是Eclipse行为的背后原因。
davidfrancis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.