在 IntelliJ IDEA 中突出显示异常抛出器
Posted
技术标签:
【中文标题】在 IntelliJ IDEA 中突出显示异常抛出器【英文标题】:Highlight exception throwers in IntelliJ IDEA 【发布时间】:2011-12-08 02:08:45 【问题描述】:我最近从 Eclipse 迁移到 IntelliJ IDEA,但缺少一个功能。在 Eclipse 中,当您将插入符号放在已检查的异常上时,在 throws 声明或 catch 块中,它会突出显示哪个方法/构造函数调用引发了该异常。
在 IntelliJ IDEA(社区版)中有没有办法做到这一点?
【问题讨论】:
... 在 Eclipse 工作了 6 年,但我从来不知道它做到了。 【参考方案1】:将插入符号放在catch
关键字上,然后按Ctrl+Shift+F7。
(Find
| Highlight Usages in File
)。如果您使用不同的键盘映射并且上述快捷键不起作用,请使用Help
| Find Action
搜索此操作并查看其键盘快捷键:
如果您希望它自动工作,请启用Settings
| Editor
| Highlight usages of element at caret
.
同样适用于 try
和 throws
关键字,可选择突出显示的例外情况。
这是来自 IntelliJ IDEA 每日提示的屏幕截图:
请注意,在您从建议列表中选择此类之前,无法通过特定异常类突出显示它:
【讨论】:
今天仍然无法突出显示特定异常? @Wooff 仅在您从列表中选择后 如果没有捕获而只是抛出怎么办? @CrazyCoder 对于 IntelliJ v2016,可能还有更早的版本,默认情况下自动突出显示已打开。单击方法签名中的throws
或catch
以查看引发这些异常的原因。
在调用方法中有一个 catch,我似乎看不到哪个方法抛出了一个特定的异常,无论我按了多少次建议的键。这远远落后于 Eclipse 行为。以上是关于在 IntelliJ IDEA 中突出显示异常抛出器的主要内容,如果未能解决你的问题,请参考以下文章
IntelliJ IDEA 在 JPQL 中用“无法解析符号”突出显示 @Entity 类名
Intellij Idea debug 模式如果发现异常,即添加异常断点在发生异常处