[英]Warnings for unused results of side-effect free methods in IntelliJ Idea
[英]Telling IntelliJ IDEA which methods not to identify as unused
IntelliJ IDEA有一个方便的功能来检测未使用的方法并以灰色显示它们,暗示了对死代码的潜在警告。
但是,某些方法不是直接执行,而是通过反射执行。 一个很好的例子是由Spring执行的@RequestMapping
-annotated方法。 IntelliJ有很好的Spring集成,因此它检测到这个注释,并没有将这样的方法标记为未使用。
我有一个小的AJAX框架,我使用自己的注释来指出基于某些HTTP请求属性执行哪个方法(非常类似于@RequestMapping
正在做的)。 可以理解的是,IntelliJ不知道我的注释代表什么,并将这种方法标记为未使用,增加了不必要的噪音。
我在考虑:
任何人都可以提出任何想法如何解决这个问题?
您可以告诉IntelliJ不要警告用于任何使用“unused”方法具有的注释注释的方法/字段。
它应该是一个快速解决方法,您只需按<Alt> + <Enter>并选择Suppress for methods annotated by ...
您无需向代码添加任何内容,每次注释只需执行一次。
@SuppressWarnings("unused")
应该有效。
@Peter Lawrey的解决方案在我的Intellij版本(14.1.1)中没有帮助。
我用了很多方法:设置 - 编辑器 - >检查 - >未使用的声明现在有一个选项点,向下滚动到Configure annotations...
你可以在那里添加注释。
在“设置”中,您可以“取消选中”设置 - 检查 - 声明冗余 - 未使用的声明代码检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.