作業2期心得體會。第一期仍有未完成的專案,比如應該指定所讀課題的範圍,是關於哪個方面的。

作業專案一:

安裝並使用CheckStyle/PMD與FindBug

現在網路上查找了一番發現checkStyle是eclipse上面使用的外掛。用於為eclipse進行程式碼風格的檢查。因為自己用過eclipse一段時間,而且感覺eclipse很強大,而且已經能夠檢查許多專案。所以,覺得自己可能已經安裝過這個外掛,所以,我先做的工作是,判定自己有沒有checkstyle。

步驟1:開啟eclipse ->window->Preference

圖一:檢索我是否已經安裝了checkstyle。

發現下拉列表中空空如也,所以我還沒有安裝。

下一步百度經驗得到安裝方式:

http://jingyan.baidu.com/article/2009576199c032cb0721b43c.html

裡面有兩個檔案

一個是xml檔案,還一個是一個壓縮包。xml檔案放到對應的eclipse目錄下例如:

我的是:G:\android_eclipse\eclipse

然後把壓縮檔案解壓縮,然後把plugins的檔案複製到:

G:\android_eclipse\eclipse\plugins

把features檔案複製到:

G:\android_eclipse\eclipse\features

現在重啟eclipse

回到eclipse ->window->Preference,就會發現我們找到了checkstyle。

圖二:已經查詢成功

至此checkstyle安裝完成。

點選checkStyle,然後點選在右邊欄點選New按鈕建立一個檢查風格,然後在新彈出的對話方塊中的Type專案裡面點選External Configuration File,然後起名字,然後選擇外面那個路徑定址,至此所有專案配置完成。然後選中該條目,然後點選set as default。就可以順順利利的應用了。

圖三:新增專案

圖四:設為預設

這裡在附上pmd的相關說明:

軟體行業的JAVA程式碼靜態分析工具

PMD是一種開源分析Java程式碼錯誤的工具。與其他分析工具不同的是,PMD通過靜態分析獲知程式碼錯誤。也就是說,在不執行Java程式的情況下報告錯誤。PMD附帶了許多可以直接使用的規則,利用這些規則可以找出Java源程式的許多問題。此外,使用者還可以自己定義規則,檢查Java程式碼是否符合某些特定的編碼規範。

PMD的核心是JavaCC解析器生成器。PMD結合運用JavaCC和EBNF(擴充套件巴科斯-諾爾正規化,Extended Backus-Naur Formal)語法,再加上JJTree,把Java原始碼解析成抽象語法樹(AST,Abstract Syntax Tree)。

PMD是一款採用BSD協議釋出的Java程式程式碼檢查工具。該工具可以做到檢查Java程式碼中是否含有未使用的變數、是否含有空的抓取塊、是否含有不必要的物件等。該軟體功能強大,掃描效率高,是Java程式設計師debug的好幫手。

PMD支援的編輯器包括:

JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。

因為功用類似,所以只安裝了 checkstyle。

接下來是安裝findbugs。更多關於findbugs的解釋

http://baike.baidu.com/link?url=m8xNb6Na7WFnfy2jeehOWBteF8_GdOCEddY8dQsMuopdgWniUDRXydwObUlu3LBnpyYqMwfbfcjNv97iaf7eia

關於findbugs的安裝:

http://beee.iteye.com/blog/1470698

接下來是有關於SourceMonitor:

SourceMonitor可以為C++、C、C#、Java、Delphi、Visual Basic和HTML的原始碼檔案測試程式碼數量和效能。最終結果可以描繪成圖、輸出列印。


插入成功截圖