我想知道是否可以在本地抑制容易出错的警告而不会收到 Eclipse 警告。例如,用这条线
private final byte[] magicBytes;
在枚举中,我收到ImmutableEnumChecker
警告,因为byte[]
是可变的。这是有道理的,但我确保它永远不会泄漏,永远不会发生变异,所以我想在这里抑制警告。我不想全局抑制它,所以我不能使用命令行参数和
@SuppressWarnings("ImmutableEnumChecker")
我只将容易出错的警告换成 Eclipse 警告Unsupported @SuppressWarnings("ImmutableEnumChecker")
。
以前,我曾经使用过由于这个原因而@SuppressFBWarnings
的查找错误......
有没有类似"抑制FBWarnings"之类的东西容易出错?还是其他解决方案?
eclipse 中有一个选项可以抑制 @SuppressWarnings("ImmutableEnumChecker"( 注释。转到"@SuppressWarnings"中的设置 -> Java -> 编译器 ->错误/警告 -> 注释 -> 未处理的令牌并将其设置为忽略。
此外,还有 eclipse 的错误/功能报告,您可以在其中投票/贡献:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=392045
https://bugs.eclipse.org/bugs/show_bug.cgi?id=122475