天天看點

Eclipse下使用findbugs進行代碼審查

在Eclipse中使用FindBugs

打開FindBugs視圖

Eclipse下使用findbugs進行代碼審查
Eclipse下使用findbugs進行代碼審查

執行Find Bug 任務

右鍵單擊你要檢測的工程、包或檔案,–>Find Bugs–>Find Bugs。

Eclipse下使用findbugs進行代碼審查

check完成後将在Bug Explorer視圖中看到問題清單,該清單以問題類型組織。

Eclipse下使用findbugs進行代碼審查

展開清單,輕按兩下清單中具體的問題就可以定位的具體的代碼行。

Eclipse下使用findbugs進行代碼審查

4、配置FindBugs

在這裡可以對FindBugs規則等進行詳細設定。

  選擇你的項目,右鍵 => Properties => FindBugs =>

  

Eclipse下使用findbugs進行代碼審查

  1 Run Automatically開關

當此項選中後,FindBugs将會在你修改Java類時自動運作,如你設定了Eclipse自動編譯開關後,當你修改完Java檔案儲存,FindBugs就會運作,并将相應的資訊顯示出來。

當此項沒有選中,你隻能每次在需要的時候自己去運作FindBugs來檢查你的代碼。

2 Detector Configuration選擇項

在這裡你可以選擇所要進行檢查的相關的Bug Pattern條目,你可以根據需要選擇或去掉相應的 檢查條件。

Eclipse下使用findbugs進行代碼審查

3 Minimum priority to report選擇項

這個選擇項是讓你選擇哪個級别的資訊進行顯示,有Low、Medium、High三個選擇項可以選擇,很類似于Log4J的級别設定啦。 比如:

你選擇了High選擇項,那麼隻有是High級别的提示資訊才會被顯示。

你選擇了Medium選擇項,那麼隻有是Medium和High級别的提示資訊才會被顯示。

你選擇了Low選擇項,那麼所有級别的提示資訊都會被顯示。

4 Report bug categories選擇項

在這裡是一些顯示Bug分類的選擇:

Malicious code vulnerability關于惡意破壞代碼相關方面的

Correctness關于代碼正确性相關方面的

Internationalization關于代碼國際化相關方面的

Performance關于代碼性能相關方面的

Multithreaded correctness關于代碼多線程正确性相關方面的

另外FindBugs有UI頁面,可以單獨運作。也可以通過Ant以及指令行方式運作。

繼續閱讀