java - 告诉 IntelliJ IDEA 哪些方法不被识别为未使用

标签 java spring annotations intellij-idea aop

IntelliJ IDEA 有一个方便的功能,可以检测未使用的方法并将它们显示为灰色,暗示可能对死代码发出警告。

然而,有些方法不是直接执行的,而是通过反射来执行的。一个很好的例子是由 Spring 执行的 @RequestMapping 注释方法。 IntelliJ 具有不错的 Spring 集成,因此它会检测到此注释并且不会将此类方法标记为未使用。

我有一个很小的 ​​AJAX 框架,我使用自己的注释来根据某些 HTTP 请求属性指出要执行的方法(非常类似于 @RequestMapping 正在做的事情)。可以理解的是,IntelliJ 不知道我的注释代表什么,并将这种方法标记为未使用,从而增加了不必要的噪音。

我在想:

  • 用另一个注释对我的注释进行注释,但是有没有任何标准的注释可以在没有任何额外工作的情况下完成这项工作?
  • 在 IntelliJ 中找到一个特定设置来识别自定义注释以将方法标记为已使用,但这需要其他团队成员做同样的事情,基本上很痛苦。

任何人都可以提出任何想法来解决这个问题吗?

最佳答案

您可以告诉 IntelliJ 不要对使用“未使用”方法具有的注释进行注释的任何方法/字段发出警告。

这应该是一个快速解决方法,您只需点击 + 并选择 Suppress for methods by ...

您无需在代码中添加任何内容,并且您只需为每个注释执行一次。

enter image description here

关于java - 告诉 IntelliJ IDEA 哪些方法不被识别为未使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5283972/

相关文章:

java - 线程阻塞时会做什么

java - 如果方法参数是接口(interface),如何制作缓存键

java - Spring 中使用 Hessian 远程处理的客户端基本 HTTP 身份验证

Spring tx :annotation-driven works in eclipse, 但不在 tomcat 中

java - 是否有任何注释生成每个步骤从自动化测试执行所需的时间

java - JavaFX 中抛物线轨迹的时间线

java - 为什么会出现空指针异常?

Java Swing JTable 以编程方式选择多行

Spring应用程序中JSPX解析后的jQuery错误

ios - MapKit:如何使用 .xib 文件上的按钮创建自定义注释 View ?