国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Eclipse插件開發(fā)之FindBugs插件

2019-11-18 11:02:43
字體:
供稿:網(wǎng)友
問題提出:

  當(dāng)我們編寫完代碼,做完單元測試等各種測試后就提交正式運行,只能由運行的系統(tǒng)來檢測我們代碼是否有問題了,代碼中隱藏的錯誤在系統(tǒng)運行的過程中被發(fā)現(xiàn)后,然后再來進(jìn)行相應(yīng)的修改,那么后期修改的代價就相當(dāng)高了。

  解決方法:

  現(xiàn)在有很多java代碼分析工具,F(xiàn)indBugs中開源項目當(dāng)中的一個,它可以幫你找到代碼中隱藏的一些錯誤,提升你的代碼能力與系統(tǒng)安全可靠性。

  安裝

  JDK:1.5.0 從http://java.sun.com上去下載安裝

  Eclipse:3.1.1 從http://www.eclipse.org 上去下載解壓

  FindBugs:0.9.4 從http://findbugs.sourceforge.net/

  官方的文檔 http://findbugs.sourceforge.net/manual/

  Eclipse plugin for FindBugs version 0.0.17 從 http://findbugs.sourceforge.net/downloads.Html 下載

  插件治理技巧

  提示:新下載的插件PlugIn一定不要都放在原始的Eclipse目錄下去。
  1. 前提是你已經(jīng)安裝好了Eclipse工具了,比如安裝在E:/OpenSource/Eclipse/目錄下,以下這個目錄以%ECLIPSE_HOME%來進(jìn)行表示;
  2. 此時默認(rèn)的插件是在%ECLIPSE_HOME%/plugins目錄中的;
  3. 在%ECLIPSE_HOME%下建立一個PlugInsNew的目錄;
    比如:E:/OpenSource/Eclipse/PlugInsNew/
  4. 你下載了個新的插件,比如叫做:XYZ
     那么就在%ECLIPSE_HOME%/PlugInsNew/目錄下建立XYZ目錄,目錄里面是eclipse目錄,eclipse目錄包含有features與plugins兩個子目錄;結(jié)構(gòu)如下圖所示:

      Eclipse插件開發(fā)之FindBugs插件(圖一)
  5. 把下載的新插件的文件放在以下相應(yīng)目錄中
    %ECLIPSE_HOME%/PlugInsNew/XYZ/eclipse/features
    %ECLIPSE_HOME%/PlugInsNew/ XYZ/eclipse/plugins
  6. 建立相關(guān)的.link的文件
    然后在%ECLIPSE_HOME%/links目錄里建立一個XYZ.link的文件
    內(nèi)容如是:path=E:/OpenSource/Eclipse/PlugInsNew/XYZ就一行這樣的路徑指示而已。
    當(dāng)然,采用相對路徑來表示可能更直觀一些,方便進(jìn)行文件整體移動和小組全部成員的共享命名用,省得移動后要改動Link文件里的絕對路徑而費心費力。直接拷貝過去就可以使用。
    即XYZ.link文件的內(nèi)容如是:path=../PlugInsNew/XYZ
    這樣,假如你下載了多個插件就可以如法炮制建立多個Link文件,想加載哪個插件就把哪個插件的Link文件放到%ECLIPSE_HOME%/links的目錄中即可,使用與治理都很方便,建議千萬不要放在默認(rèn)的安裝目錄中;
    假如你的%ECLIPSE_HOME%與此不同,請修改XYZ.link文件里的路徑
  7. 刪除,關(guān)閉Eclipse
    刪除%ECLIPSE_HOME%/links/XYZ.link文件即可
    刪除%ECLIPSE_HOME%/PlugInsNew/XYZ整個目錄及文件
  8. 重新啟動Eclipse即可
  使用

  重新啟動Eclipse后,在Help => About Eclipse SDK => Plug-in Details你可以看到由“FindBugs PRoject”提供的“FindBugs Plug-in”版本0.0.17插件,如下圖所示:

  Eclipse插件開發(fā)之FindBugs插件(圖二)

  FindBugs的使用方法

  FindBugs是一個可以在Java程序中發(fā)現(xiàn)Bugs的程序。

  它是專門用來尋找處于“Bug Patterns”列表中的代碼的。

  Bug Patterns指很有可能是錯誤的代碼的實例。

  目前FindBugs最高版本0.9.4,不過更新速度很快的,你應(yīng)當(dāng)經(jīng)常上去看看是否有新版本發(fā)布。Eclipse plugin for FindBugs最高版本0.0.17。

  系統(tǒng)要求

  使用FindBugs至少需要JDK1.4.0以上版本,F(xiàn)indBugs是平臺獨立的,可以運行于GNU/linux、Windows、MacOS X 等平臺上。

  運行FindBugs至少需要有256 MB內(nèi)存,假如你要分析一個很大的項目,那就需要更加多的內(nèi)存了。

  FindBugs獨立運行和與Ant結(jié)合的具體操作就不介紹了,可以看官方的文檔http://findbugs.sourceforge.net/manual/

  獨立運行的效果圖如下:

  Eclipse插件開發(fā)之FindBugs插件(圖三)

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘孜县| 古田县| 全南县| 广安市| 马关县| 杭州市| 家居| 建水县| 姚安县| 河北区| 高陵县| 西林县| 绍兴县| 张家港市| 无极县| 柯坪县| 迁西县| 潮州市| 安丘市| 明星| 剑河县| 澄迈县| 扶余县| 波密县| 张家界市| 鹤岗市| 托克逊县| 南岸区| 文山县| 辽源市| 西乡县| 南川市| 鱼台县| 临桂县| 峨眉山市| 白玉县| 岳普湖县| 上饶县| 临潭县| 黄浦区| 湘潭市|