IntelliJ IDE 禁用“从未使用”检查[重复]

问题描述 投票:0回答:1

我扩展了

MessageCracker
类和重写方法(处理程序)

public void onMessage(ExecutionReport execRep, SessionID sessionID)
...
public void onMessage(BusinessMessageReject message, SessionID sessionID)
...
public void onMessage(Quote quote, SessionID sessionID)

每个方法捕获消息扩展

Message
- ExecutionReport、BusinessMessageReject、Quote 等。

一切正常,但 IntellijIDE 对此方法表示 -

Method 'onMessage(quickfix.fix44.Quote, quickfix.SessionID)' is never used

我该如何修复它?

java intellij-idea handler
1个回答
8
投票

IntelliJ 告诉您类中的公共方法未使用。这不是错误,只是一条信息消息。

您可以将其视为温和的提示:通过编写公共方法,您暗示某些东西应该使用该方法,但 IntelliJ 无法找到该方法的任何用法,因此它会警告您以防万一(a)方法范围应该减少或者 (b) 你忘记编写旨在调用此方法的代码。

您可以从

Preferences > Editor > Inspections > Unused Declaration

打开/关闭此行为

您还可以通过使用

@SuppressWarnings("unused")
注释该方法来禁用对特定方法的此检查。

© www.soinside.com 2019 - 2024. All rights reserved.