是否可以从Eclipse Indigo中的findbugs中的SerializableIdiom检测器中删除单个(SE_NO_SERIALVERSIONID)模式?
这个模式让我厌烦所有可序列化类的serialVersionUID消息。我不想因为序列化的一些极端情况而丢弃我的代码。但是,我只能删除整个SerializableIdiom,如果我尝试使用int作为serialVersionUID,我想得到一个警告。
更新
侧面。这不是我所追求的,即使它是我要求的;-)。我所追求的是摆脱serialVersionID警告。这些可能设置在很多层面上。自动设置的警告由Eclipse编译器生成。要删除它们:Window - >偏好 - > Java - >编译器 - >错误/警告并设置“Serializable class without serialVersionUID to Ignore。
答案 0 :(得分:1)
您一直在查看Eclipse首选项中的错误位置,Findbugs“配置”选项卡,您可以在其中启用/禁用检测器。请使用选项卡“过滤文件”,添加排除文件过滤器并将其放入文件中:
<FindBugsFilter>
<Match>
<Bug pattern="SE_NO_SERIALVERSIONID" />
</Match>
</FindBugsFilter>