通过注释抑制IntelliJ IDEA中的重复警告

时间:2016-04-26 13:05:16

标签: intellij-idea suppress-warnings code-duplication

从第15版开始,IntelliJ warns me about code duplicates

在某些情况下,这可能是故意的,因此我想通过使用@SuppressWarnings注释来忽略/禁止此警告。但这是正确的价值是什么?

编辑:我并没有要求完全禁用此类检查Is it possible to disable duplicate code detection in Intellij?

3 个答案:

答案 0 :(得分:106)

这对我有用。如果要抑制两个地方的警告,则必须在两个类/方法上设置它。

@SuppressWarnings("Duplicates")
private void myDuplicatedMethod() {
    ...
}

答案 1 :(得分:13)

刚刚看到这个,并认为我会把它扔进后代。要仅抑制一个块而不是整个方法,可以使用行注释:

//noinspection Duplicates

(我也发现在未经检查的情况下这样做很方便) (我使用的是2016-2版本,但我认为这已经有一段时间了)

答案 2 :(得分:11)

感谢您的所有答案。还有另一种更通用的方法来抑制警告:

  1. 将光标放在提供警告的代码中
  2. 点击 Alt + 输入
  3. 转到警告条目(在这种情况下为#34;导航到复制")
  4. 不要输入但是(右箭头)
  5. 现在您可以选择一些抑制选项(对于类/方法/语句)
  6. enter image description here