近期在找code review的工具,review board當然強大,可是須要配置服務器,而公司的服務器不能隨即可以訪問,因此就想到了輕量級的eclipse的findbugs插件。安全
安裝步驟:
服務器
Help-->Install New Software--Add,以下圖所示多線程
而後點擊下一步,直到finish,而後重啓Eclipseeclipse
點擊某個工程,右鍵Findbugs-->find bugs,以下圖所示工具
查看代碼問題的詳細信息。性能
FindBugs 配置界面 spa
能夠配置的信息包括下面幾個選項的相關設置: 插件
1). Run FindBugs Automatically 開關 當此項選中後,FindBugs 將會在你修改 Java 類時自動運行,如你設置了 Eclipse 自動編譯 開關後,當你修改完 Java 文件保存,FindBugs 就會運行,並將相應的信息顯示出來。當此 項沒有選中,你只能每次在須要的時候本身去運行 FindBugs 來檢查你的代碼。 線程
2). Minimum priority to report 選擇項 這個選擇項是讓你選擇哪一個級別的信息進行顯示,有 Low、Medium、High 三個選擇項能夠 選擇,很相似於 Log4J 的級別設置啦。好比: 你選擇了 High 選擇項,那麼只有是 High 級別的提示信息纔會被顯示。 你選擇了 Medium 選擇項,那麼只有是 Medium 和 High 級別的提示信息纔會被顯示。 你選擇了 Low 選擇項,那麼全部級別的提示信息都會被顯示。 code
3). Enable bug categories 選擇項 在這裏是一些顯示 Bug 分類的選擇: Correctness 關於代碼正確性相關方面的 Performance 關於代碼性能相關方面的 Internationalization 關於代碼國際化相關方面的 Multithreaded correctness 關於代碼多線程正確性相關方面的 Style 關於代碼樣式相關方面的 Malicious code vulnerability 關於惡意破壞代碼相關方面的 好比:若是你把 Style 的檢查框去掉不選擇中它,那麼與 Style 分類相關的警告信息就不 會顯示了。其它的相似。
4). Select bug patterns to check for 選擇項 在這裏你能夠選擇所要進行檢查的相關的 Bug Pattern 條目能夠從 Bug codes、Detector name、Detector description 中看到相應的是要檢查哪些方面的內容,你能夠根據須要選擇或 去掉相應的檢查條件。 FindBugs 總結 此插件的功能很不錯,能夠幫助咱們提高 Java 代碼的編寫能力,寫出更加安全 可靠的代碼。