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

Suppress duplicate warnings in IntelliJ IDEA by annotation

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

在某些情况下,这可能是有意的,因此我想 ignore/suppress 使用 @SuppressWarnings 注释来发出此警告。但是这个的正确值是多少?

编辑:我并没有像问题中那样要求完全禁用这种检查

这对我有用。如果你想抑制两个地方的警告,你必须在两个 classes/methods 上设置它。

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

刚看到这个,我想我会把它留给后代。要仅抑制一个块而不是整个方法,您可以使用行注释:

//noinspection Duplicates

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

谢谢大家的回答。还有另一种更通用的方法来抑制警告:

  1. 将光标置于发出警告的代码中
  2. 点击 Alt+Enter
  3. 转到警告条目(在本例中 "Navigate to duplicate")
  4. 不要按 Enter(向右箭头)
  5. 现在您可以 select 一些抑制选项(对于 class/method/statement)