从eclipse中的findbugs探测器中删除单个模式

时间:2012-06-22 10:59:28

标签: eclipse findbugs

是否可以从Eclipse Indigo中的findbugs中的SerializableIdiom检测器中删除单个(SE_NO_SERIALVERSIONID)模式?

这个模式让我厌烦所有可序列化类的serialVersionUID消息。我不想因为序列化的一些极端情况而丢弃我的代码。但是,我只能删除整个SerializableIdiom,如果我尝试使用int作为serialVersionUID,我想得到一个警告。

更新

侧面。这不是我所追求的,即使它是我要求的;-)。我所追求的是摆脱serialVersionID警告。这些可能设置在很多层面上。自动设置的警告由Eclipse编译器生成。要删除它们:Window - >偏好 - > Java - >编译器 - >错误/警告并设置“Serializable class without serialVersionUID to Ignore。

1 个答案:

答案 0 :(得分:1)

您一直在查看Eclipse首选项中的错误位置,Findbugs“配置”选项卡,您可以在其中启用/禁用检测器。请使用选项卡“过滤文件”,添加排除文件过滤器并将其放入文件中:

<FindBugsFilter>
  <Match>
    <Bug pattern="SE_NO_SERIALVERSIONID" />
  </Match>
</FindBugsFilter>

more that you can filter