java - 如何在不从 Eclipse 收到警告的情况下抑制容易出错的警告?
问题描述
我想知道是否可以在不收到 Eclipse 警告的情况下在本地抑制容易出错的警告。例如,用这条线
private final byte[] magicBytes;
在枚举中,我收到可变的ImmutableEnumChecker
警告。byte[]
这是有道理的,但我确保它永远不会泄漏并且永远不会发生突变,所以我想在这里压制警告。我不想全局抑制它,所以我不能使用命令行参数和
@SuppressWarnings("ImmutableEnumChecker")
我只将容易出错的警告换成 Eclipse 警告Unsupported @SuppressWarnings("ImmutableEnumChecker")
。
以前,我曾经使用 findbugs 正是@SuppressFBWarnings
出于这个原因....
是否有类似“SuppressFBWarnings”的错误?或者任何其他解决方案?
解决方案
eclipse 中有一个选项可以抑制 @SuppressWarnings("ImmutableEnumChecker") 注释。转到 Settings -> Java -> Compiler -> Errors/Warnings -> Annotations -> Unhandled Token in '@SuppressWarnings' 并将其设置为忽略。
此外,还有 Eclipse 的错误/功能报告,您可以在其中投票/贡献:
推荐阅读
- reactjs - 反应中的图像方向
- objective-c - 如何在 Xcode 中正确添加系统头文件搜索路径
- express - mailgunjs webhook 后转发路由 req.body['attachment-count'] === 1 但没有 url
- r - 在 R 中将 YYYY-MM-DD 转换为 YYYY-YY Qx
- python - 无法使用 PyQt4 打开新窗口
- php - 如何使用 PHP/Laravel 设置模型和存储数据流
- swift - 使用 collectionView 单元关闭视图控制器
- ios - Swift - 从 UISearchController 中删除默认的“Go-to-top-on-active”功能
- c++ - 如何确定鼠标光标所在的控制台字符?
- sql - 将 SQL Server 查询转换为 Oracle