我們點中“Find Bugs”,運行時會出現如下進度框:
運行結束后可以在Problems中看到增加了如下的警告信息內容
FindBugs運行后的警告信息內容不僅在Problems視圖中顯示,而且將標記在源代碼標記框中,在源代碼編輯器中我們可以看到警告標識,如下圖:
當光標指向你的警告信息的代碼上面時,會有相應的錯誤提示信息,與Eclipse本身的錯誤或警告信息提示類似。
選中Problems視圖里出現的相應問題,會在代碼編輯器里切換到相應的代碼上去,方便根據相應的提示信息進行代碼的修改。
在Problems視圖里,選中相應的問題條目,右鍵,在彈出的菜單中,可以看到“Show Bug Details”,如下圖所示:
點中它,會切換到Bug Details視圖上去,顯示更加詳細的提示信息。
根據這里詳細的信息,你可以得到FindBugs為什么會對你的代碼報警告信息,及相應的處理辦法,根據它的提示,你可以快速方便地進行代碼修改。
根據提示,我們將代碼修改成如下,再運行不會報有警告信息了。
public class Test
{
private String[] name;
public String[] getName()
{
String[] temp = name;
return temp;
}
public void setName(String[] name)
{
String[] temp = name;
this.name = temp;
}
}
配置FindBugs
選擇你的項目,右鍵 => Properties => FindBugs =>
可以配置的信息包括如上圖所示的四個選項的相關設置: