我們點(diǎn)中“Find Bugs”,運(yùn)行時(shí)會(huì)出現(xiàn)如下進(jìn)度框:
運(yùn)行結(jié)束后可以在Problems中看到增加了如下的警告信息內(nèi)容
FindBugs運(yùn)行后的警告信息內(nèi)容不僅在Problems視圖中顯示,而且將標(biāo)記在源代碼標(biāo)記框中,在源代碼編輯器中我們可以看到警告標(biāo)識(shí),如下圖:
當(dāng)光標(biāo)指向你的警告信息的代碼上面時(shí),會(huì)有相應(yīng)的錯(cuò)誤提示信息,與Eclipse本身的錯(cuò)誤或警告信息提示類似。
選中Problems視圖里出現(xiàn)的相應(yīng)問(wèn)題,會(huì)在代碼編輯器里切換到相應(yīng)的代碼上去,方便根據(jù)相應(yīng)的提示信息進(jìn)行代碼的修改。
在Problems視圖里,選中相應(yīng)的問(wèn)題條目,右鍵,在彈出的菜單中,可以看到“Show Bug Details”,如下圖所示:
點(diǎn)中它,會(huì)切換到Bug Details視圖上去,顯示更加詳細(xì)的提示信息。
根據(jù)這里詳細(xì)的信息,你可以得到FindBugs為什么會(huì)對(duì)你的代碼報(bào)警告信息,及相應(yīng)的處理辦法,根據(jù)它的提示,你可以快速方便地進(jìn)行代碼修改。
根據(jù)提示,我們將代碼修改成如下,再運(yùn)行不會(huì)報(bào)有警告信息了。
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
選擇你的項(xiàng)目,右鍵 => Properties => FindBugs =>
可以配置的信息包括如上圖所示的四個(gè)選項(xiàng)的相關(guān)設(shè)置: