1. 程式人生 > >Eclipse外掛的安裝與解除安裝詳解

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.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即可完成解除安裝