一、安裝
路徑:file-->settings-->plugins-->browse repositories....-->輸入findbugs-idea-->點選安裝
注意:安裝後需要重啟idea
有各種可選範圍
1->bad pratice程式設計的壞習慣
主要是命名問題,比如類名最好以大寫開頭,字串不要使用等號不等號進行比較,可能會有異常最好用try-catch包裹的**,方法有返回值但被忽略等等,這些如果不想改可以直接忽略.
2->malicious code vulnerability 惡意**漏洞
聽起來很嚇人呀,主要是一些屬性直接使用public讓別的類來獲取,建議改為private並為其提供get/set方法.
還有一些public的靜態字段,可能會被別的包獲取之類的.
這些也需要根據專案具體情況來,個人意見,在有的不重要類,有時直接公開使用屬性,可能更為便捷.如果你認為這些不需要修改,完全可以忽略.
·比如使用switch的時候沒有提供default。
·多餘的空檢查,就是不可能為空的值,增加了不為空判斷,這是沒有必要的。屬於**冗餘
·不安全的型別轉換等等。
這項太多了,就不一一枚舉了。
4->performance 效能
主要是一些無用的**,比如宣告了沒有用到的屬性等等
5->correctness **的正確性這一項應該算是最重要的了
主要是沒有對變數進行不為空判定,在特殊情況可能發生空指標異常.
參考文章:
1、點選如下按鈕,可分析當前檔案,真是太強大了。
2、有乙個預設編碼檢查的類很煩
我直接去掉檢查了:dector:defaultencodingdector
FindBug安裝與使用
一 findbug安裝 2.選擇add按鈕,並在name中填入名稱findbug,在location中填入位置點選ok 4.確認安裝資訊無誤後,選擇下一步 5.選擇同意安裝,安裝完成 確認重啟eclipse 安裝過程中 確認重啟完成安裝 安裝完成。二 findbug使用 1.在eclipse中,右擊...
myeclipse8 5 安裝findbugs外掛程式
最近在搭建持續整合伺服器,在自動構建的時候,新增了findbugs檢查。同時,我們還需要在自己的開發工具myeclipse上安裝該外掛程式,這樣便於我們解決findbugs中找出的bug。嘗試著裝了幾次findbugs外掛程式,都不行,最後還是google,參看了別人的文章,解決了這個問題,現把解決...
Java防止常用錯誤的工具FindBug
我們經常強調要建立高質量的,可維護的軟體,因為最容易修改bug的辦法就是,bug出現之前發現bug,常見的辦法是軟體的管理人員對軟體 進行抽查,但是如果純粹使用人工的形式的話,對於軟體的開發周期的損耗很大,而且需要高素質的人員進行這樣的工作,這幾年多,很多任務具可以幫助我們來實現 的檢查,但很多軟體...