通过注释抑制 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 版,但我认为这已经有一段时间了)
谢谢大家的回答。还有另一种更通用的方法来抑制警告:
- 将光标置于发出警告的代码中
- 点击 Alt+Enter
- 转到警告条目(在本例中 "Navigate to duplicate")
- 不要按 Enter 但 →(向右箭头)
- 现在您可以 select 一些抑制选项(对于 class/method/statement)
从版本 15 开始,IntelliJ warns me about code duplicates。
在某些情况下,这可能是有意的,因此我想 ignore/suppress 使用 @SuppressWarnings
注释来发出此警告。但是这个的正确值是多少?
编辑:我并没有像问题中那样要求完全禁用这种检查
这对我有用。如果你想抑制两个地方的警告,你必须在两个 classes/methods 上设置它。
@SuppressWarnings("Duplicates")
private void myDuplicatedMethod() {
...
}
刚看到这个,我想我会把它留给后代。要仅抑制一个块而不是整个方法,您可以使用行注释:
//noinspection Duplicates
(我也发现在未选中的情况下这样做很方便) (我使用的是 2016-2 版,但我认为这已经有一段时间了)
谢谢大家的回答。还有另一种更通用的方法来抑制警告:
- 将光标置于发出警告的代码中
- 点击 Alt+Enter
- 转到警告条目(在本例中 "Navigate to duplicate")
- 不要按 Enter 但 →(向右箭头)
- 现在您可以 select 一些抑制选项(对于 class/method/statement)