0

我想知道是否可以在不收到 Eclipse 警告的情况下在本地抑制容易出错的警告。例如,用这条线

private final byte[] magicBytes;

在枚举中,我收到可变的ImmutableEnumChecker警告。byte[]这是有道理的,但我确保它永远不会泄漏并且永远不会发生突变,所以我想在这里压制警告。我不想全局抑制它,所以我不能使用命令行参数和

@SuppressWarnings("ImmutableEnumChecker")

我只将容易出错的警告换成 Eclipse 警告Unsupported @SuppressWarnings("ImmutableEnumChecker")

以前,我曾经使用 findbugs 正是@SuppressFBWarnings出于这个原因....

是否有类似“SuppressFBWarnings”的错误?或者任何其他解决方案?

4

1 回答 1

1

eclipse 中有一个选项可以抑制 @SuppressWarnings("ImmutableEnumChecker") 注释。转到 Settings -> Java -> Compiler -> Errors/Warnings -> Annotations -> Unhandled Token in '@SuppressWarnings' 并将其设置为忽略。

此外,还有 Eclipse 的错误/功能报告,您可以在其中投票/贡献:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=392045

https://bugs.eclipse.org/bugs/show_bug.cgi?id=122475

于 2020-01-30T16:42:28.380 回答