IntelliJ:搜索已检查的异常,在方法签名中声明,但从未在正文中抛出 [关闭]
Posted
技术标签:
【中文标题】IntelliJ:搜索已检查的异常,在方法签名中声明,但从未在正文中抛出 [关闭]【英文标题】:IntelliJ: Search for Checked exceptions, declared in method signature, but never thrown in body [closed] 【发布时间】:2016-05-07 02:32:00 【问题描述】:我在这里有一个相当简单的 IntelliJ/工具问题:
我目前正在处理一些遗留代码,并开始在这里和那里修改东西。我经常偶然发现的是方法签名中声明(检查)的异常,尽管这些异常从不在正文中抛出。
这些声明也不由接口或类似的东西强制执行,因为这个问题主要发生在 MVC 控制器中,显然总是被一遍又一遍地复制和粘贴。
我想知道是否有办法使用 IntelliJ 搜索此类声明的异常。
因为如果我将插入符号放在throws
关键字上,它不会突出显示任何内容,因为声明的异常不会被抛出,但编辑器也不会向我显示错误标记,我真的很感激:)
IntelliJ 中是否有启用此功能的选项,或者是否存在可以完成该工作的插件?
提前致谢。
【问题讨论】:
【参考方案1】:打开设置,选择Editor
-Inspections
。找到Java
- Declaration reduncancy
- Redundant throws clause
并打勾。
然后运行代码分析,虽然在***菜单上 Analyze
- Inspect code
。
【讨论】:
确实,问题在于这种分析只有在您的方法是最终/静态的情况下才能即时可用。如果不触发inspect code
我看不到它。谢谢:)【参考方案2】:
Menu > Analyze > Run Inspection by Name > Redundant throws clause
享受:)
【讨论】:
以上是关于IntelliJ:搜索已检查的异常,在方法签名中声明,但从未在正文中抛出 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章