天天看點

FindBugs入門簡介(eclipse安裝使用執行個體)

版權聲明:本文為部落客原創文章,轉載注明出處http://blog.csdn.net/u013142781

前言:一般公司都會有一些開發規範,但是事實上,簡單看那麼一兩遍并不能養成習慣,或者将這些規範記住。特别的,對于一些新手,寫的代碼往往會很糟糕。回頭看看你一兩年前寫的代碼就會知道,所謂的”糟糕“是什麼一種感覺。

使用一些檢測工具,對代碼品質的控制确有成效。findbugs便是這一類不錯的工具。

findbugs 是一個靜态分析工具,它檢查類或者 jar 檔案,将位元組碼與一組缺陷模式進行對比以發現可能的問題。有了靜态分析工具,就可以在不實際運作程式的情況對軟體進行分析。

其實準确的說,它是尋找代碼缺陷的,很多我們寫的不好的地方,可以優化的地方,它都能檢查出來。

而且我們還可以自己配置檢查規則(做哪些檢查,不做哪些檢查),也可以自己來實作獨有的校驗規則(使用者自定義特定的bug模式需要繼承它的接口,編寫自己的校驗類,屬于進階技巧)。

當然,findbugs不過是一個工具。作為開發人員,當然首先要在程式設計的時候努力避免引入bug,而不要依賴于某個工具來為自己把關。不過由于代碼的複雜性,一些隐藏的bug确實很難靠咱們的肉眼發現。這時,應用一些好的工具或許就可以幫你發現這樣的bug。這便是fingbug存在的價值。

靜态分析工具承諾無需開發人員費勁就能找出代碼中已有的缺陷。當然,如果有多年的編寫經驗,就會知道這些承諾并不是一定能兌現。

代碼品質工具的一個問題是它們容易為開發人員提供大量但并非真正問題的問題——即 僞問題(false positives)。

事實上,大多數eclipse插件的安裝方式基本類似。無非就是那麼兩種,下載下傳對應插件離線安裝 以及 “help”–>”install new software” 安裝。第一種離線安裝是比較快的。

(1)離線安裝:

FindBugs入門簡介(eclipse安裝使用執行個體)

注意了,這裡要求的是eclipse3.6及以上的版本,按理說猿基本都能跟上潮流的。可以檢視下自己的eclipse版本确認下(help->about eclipse)

FindBugs入門簡介(eclipse安裝使用執行個體)
FindBugs入門簡介(eclipse安裝使用執行個體)

小寶鴿的是4.4.2版本

(2)線上安裝

點選“help->installnew software”,如下圖:

FindBugs入門簡介(eclipse安裝使用執行個體)

接着如圖:

FindBugs入門簡介(eclipse安裝使用執行個體)
FindBugs入門簡介(eclipse安裝使用執行個體)

接着選擇對應插件如下:

FindBugs入門簡介(eclipse安裝使用執行個體)

後面的是下一步,下一步就可以了,線上安裝可能需要等待比較長的時間,耐心等待,不要中斷!

後面會提示你重新開機eclipse,重新開機後就可以使用了。

(1)安裝完成并重新開機後,選中一個項目,右鍵如圖,選擇find bugs:

FindBugs入門簡介(eclipse安裝使用執行個體)

(2)運作完成後檢視bug explorer視圖,如果沒有該視圖,操作如下圖:

FindBugs入門簡介(eclipse安裝使用執行個體)
FindBugs入門簡介(eclipse安裝使用執行個體)

(3)如果檢查出你的代碼問題會出現如下圖:

FindBugs入門簡介(eclipse安裝使用執行個體)

(4)點選其中一個葉子節點:

FindBugs入門簡介(eclipse安裝使用執行個體)

上圖是小寶鴿故意加的空指針問題。

其他更多使用功能就待猿友們進一步學習啦。因為寫部落格真心比較花時間~~~

繼續閱讀