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:搜索已检查的异常,在方法签名中声明,但从未在正文中抛出 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Java 中的异常

IntelliJ IDEA 中安装junit插件

发生 JNI 错误,请检查您的安装并重试。我在 IntelliJ IDEA 中有这个错误和异常 [重复]

已发布的应用在 google play 上显示不同的签名

在已签名的应用程序中写入包裹异常

如何检查 APK 是不是已签名或“调试构建”?