Eclipse外掛的安裝與解除安裝詳解
Eclipse外掛的安裝與解除安裝
1 所選外掛簡介
三種外掛比較
工具 | 目的 | 檢查項 |
FindBugs 檢查.class | 基於Bug Patterns概念,查詢javabytecode(.class檔案)中的潛在bug | 主要檢查bytecode中的bug patterns,如NullPoint空指標檢查、沒有合理關閉資源、字串相同判斷錯(==,而不是equals)等 |
PMD 檢查原始檔 | 檢查Java原始檔中的潛在問題 | 主要包括: 空try/catch/finally/switch語句塊 未使用的區域性變數、引數和private方法 空if/while語句 過於複雜的表示式,如不必要的if語句等 複雜類 |
CheckStyle 檢查原始檔 主要關注格式 | 檢查Java原始檔是否與程式碼規範相符 | 主要包括: Javadoc註釋 命名規範 多餘沒用的Imports Size度量,如過長的方法 缺少必要的空格Whitespace 重複程式碼 |
2 外掛安裝
2.1 線上安裝(以CheckStyle為例)
1.點選“help”—>選擇“Install New Software…”,彈出Install框
2.在Install框裡,點選“Add”按鈕,彈出“Add Repository”框
3.輸入框輸入所要安裝外掛的名稱(Name)和連結地址(Location),必須是正確的地址,再點選“OK”按鈕。
CheckStyle:http://sourceforge.net/projects/eclipse-cs/files/updatesite/5.6.0/
Findbugs:http://findbugs.cs.umd.edu/eclipse
PMD:http://sourceforge.net/projects/pmd/files/pmdeclipse/update-site-latest/
如果安裝地址不對,會報錯,如下圖:
4. 如果地址正確,頁面跳轉回“Install”框,如下圖:
勾選所要安裝的外掛,點選“Next”按鈕,再點選“Next”按鈕
5.選擇“I accept the terms of …”,點選“Finish”按鈕
6.顯示正在下載,一般下載比較緩慢
有時會彈出一個安全警告框,直接點選“OK”按鈕即可
最後提示需要restart(重啟),點選“Yes”按鈕重啟之後這個外掛就被安裝了
7. 點選“Window”—>選擇“preferences”,彈出preferences框,在裡面我們可以看到Checkstyle,這表示外掛已經安裝成功了
2.2 離線安裝—FindBugs
1.首先到http://findbugs.sourceforge.net/downloads.html下載
edu.umd.cs.findbugs.plugin.eclipse_3.0.1.20150306-138e1a1.zip
選擇findbugs eclipse plugin
選擇最新版本,這裡是3.0.1
點選下載即可
2.將下載的檔案解壓後,直接將解壓後的檔案包放到eclipse的plugins目錄
3.然後重啟eclipse皆可,點選“Window”—>選擇“preferences”,彈出preferences框,在裡面點選“Java”,我們可以看到“FindBugs”,這表示外掛已經安裝成功了
注意了,這裡要求的是eclipse3.6及以上的版本
2.3 離線安裝—PMD
1.首先到https://sourceforge.net/projects/pmd/files/pmd-eclipse/選擇安裝版本,這裡是3.2.6,下一步點選下載即可
2.解壓檔案中的壓縮檔案,將裡面的兩個資料夾plugins和 features下面的檔案分別拷貝到eclipse目錄下面對應的plugins和features目錄
3.然後重啟eclipse皆可,點選“Window”—>選擇“preferences”,彈出preferences框,在裡面我們可以看到“PMD”,這表示外掛已經安裝成功了
3 外掛簡單使用
3.1 Checkstyle
1.安裝成功後,在某個專案上點選滑鼠右鍵,會發現右鍵選單中多了一個CheckStyle的選項,這個就是我們剛才安裝的外掛。
2.如何配置符合公司規範的CheckStyle規則檔案:
安裝完CheckStyle之後,檢查程式碼時預設的檢測規則其實和我們目前的規則有一些差異,並且初始為英文版,為了方便使用,我們需要修改一下規則檔案,我們的規則檔案我已經做了修改,全域性中文提示。
(1)首先下載我們自己的規則檔案。sunrising_checks.xml
(2)開啟eclipse,在window選項中找到Preferences,點選開啟的視窗中也會多出來一個CheckStyle,如圖:
(3)可以看到預設有兩個規則檔案提供選擇,此時我們點選New,把我們自己的規則檔案加進去。輸入Name,然後點選Import…按鈕,把上邊下載的規則檔案選中,然後點選“OK”
(4)點選“OK”之後會發現右側的列表中多了一個規則檔案,就是我們新新增的
(5)然後選中我們新加的那行,在最右側按鈕區域點選Set as Default即可。此時我們能發現我們自己新增的規則檔案行打上了對勾,這就說明我們自己配置的規則檔案已經正式啟用了。試一下效果如何!
(6)效果圖:
滑鼠放到錯誤資訊上會提示錯誤原因,上圖的意思是方法引數名必須要通過後邊的正則表示式驗證。後邊的正則是我根據公司規範些的,方法傳參必須已小寫a開頭,第二個字母大寫,不允許輸入數字,最大長度為30。
3.2 FindBugs
1.任意選中一個專案,右鍵如下圖所示,選擇Find Bugs
2.執行完成後檢視Bug Explorer檢視,如果沒有該檢視,操作如下圖所示:
(1)點選“Window”—>選擇“Show View”—>點選“Other...”
(2)選擇“Bug Explorer”,點選“OK”按鈕
(3)檢查結果會在Bug Explorer視圖裡面顯示
3.3 PMD
1.任意選中一個專案,右鍵如下圖所示,選擇Find Suspect Cut And Paste
2.出現如下對話方塊
Language:可以選擇語言種類。
Minimum Tile-size:相似行數,預設值為25。即如果25行程式碼是相同的,則PMD會給出報告。(可以根據需要,設定重複行的數值)。
Report:如果要生成報告,則勾選Create report file;
Output format:選擇生成報告的檔案型別,有txt,xml和csv三種類型。
3.點中OK按鈕,可以在CPD View檢視中看到重複程式碼檢查結果。如果沒有該檢視,操作如下圖所示:
(1)點選“Window”—>選擇“Show View”—>點選“Other...”
(2)選擇“CPD View”,點選“OK”按鈕
(3)檢查結果會在CPD View視圖裡面顯示
4.CPD執行後的資訊內容不僅在CPDView檢視中顯示,還在當前project專案的目錄
下生成一個reports資料夾,裡面有重複程式碼檢查的詳細資訊的report檔案。
4 外掛解除安裝
4.1 解除安裝方式一
1.點選“help”—>選擇“Install New Software…”,彈出Install框
2.在Install框裡,找到what is already installed?,並點選“already installed”
3.選擇你需要解除安裝的外掛,如我要解除安裝Activiti Eclipse BPMN 2.0 Designer,點選選中之後,點選下方的“Uninstall”按鈕,彈出Uninstall框
4. 點選“finsh”按鈕,提示需要restart(重啟),重啟之後這個外掛就被解除安裝了
4.1 解除安裝方式二
1.在eclipse的plugins目錄下找到所要解除安裝外掛的所有安裝檔案,直接刪除,在重啟eclipse即可完成解除安裝