Since version 15, IntelliJ warns me about code duplicates.
In some cases this might be intentional, so I want to ignore/suppress this warning by using the @SuppressWarnings
annotation. But what is the correct value for this?
Edit: I'm not asking for disabling this kind of inspection completely as in question Is it possible to disable duplicate code detection in Intellij?
This works for me. You have to set it on both classes/methods if you want to suppress the warning both places.
@SuppressWarnings("Duplicates")
private void myDuplicatedMethod() {
...
}
Just saw this and thought I would throw this in for posterity. To suppress for just one block rather than the whole method, you can use a line comment:
//noinspection Duplicates
(I also find it handy to do this for unchecked) (I'm using version 2016-2, but I think this has been around awhile)
Thank you for all the answers. There is also another more generic approach to suppress warnings:
- Place the cursor within the code that gives you a warning
- Hit Alt+Enter
- Go to the warning entry (in this case "Navigate to duplicate")
- Don't hit Enter but → (right arrow)
- Now you can select some suppressing options (for class/method/statement)
来源:https://stackoverflow.com/questions/36865842/suppress-duplicate-warnings-in-intellij-idea-by-annotation