亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Eclipse插件編程之Implementors

2019-11-18 11:12:21
字體:
來源:轉載
供稿:網友

  本文介紹如何利用Eclipse插件Implementors在Eclipse中的使用。

  Eclipse是目前非常流行的開發平臺,開放擴展的架構讓很多程序員找到了自己個性化的工作環境。

  問題提出:

  假如你想看看某個類或者方法的實現,一般是Ctrl + 鼠標左鍵,單擊即可以打開這個類或者方法的具體實現代碼。但是假如碰到接口時,只是到達接口而已,不能到達具體的實現類里。

  解決方法:利用Eclipse的Implementors插件。

  當追蹤方法代碼時,Eclipse默認是轉到方法的接口類,而接口中是只有方法名稱沒有具體的實現代碼,此插件提供了追蹤到具體實現類的實現代碼的功能。

  另外還有Call Hierarchy插件: 顯示一個方法的調用層次,可以從中看到它被哪些方法調用了,以及它調用了哪些方法,是代碼追蹤比較實用的工具。Eclipse 3.1中已經自帶有這個功能了。這個插件就不用另加介紹了。

  安裝


JDK:1.5.0 從http://java.sun.com上去下載安裝
Eclipse:3.1.1 從http://www.eclipse.org 上去下載解壓
Implementors 從http://eclipse-tools.sourceforge.net/implementors/

  技巧


  Eclipse使用技巧之插件治理

  提示:新下載的插件PlugIn一定不要都放在原始的Eclipse目錄下去,一大堆,累死你。
  1. 前提是你已經安裝好了Eclipse工具了,比如安裝在E:/OpenSource/Eclipse/目錄下,以下這個目錄以%ECLIPSE_HOME%來進行表示;
  2. 此時默認的插件是在%ECLIPSE_HOME%/plugins目錄中的;
  3. 在%ECLIPSE_HOME%下建立一個PlugInsNew的目錄;
    比如:E:/OpenSource/Eclipse/PlugInsNew/
  4. 你下載了個新的插件,比如叫做:XYZ

      那么就在%ECLIPSE_HOME%/PlugInsNew/目錄下建立XYZ目錄,目錄里面是eclipse目錄,eclipse目錄包含有features與plugins兩個子目錄;結構如下圖所示:

    Eclipse插件編程之Implementors(圖一)

  5. 把下載的新插件的文件放在以下相應目錄中

    %ECLIPSE_HOME%/PlugInsNew/XYZ/eclipse/features
    %ECLIPSE_HOME%/PlugInsNew/ XYZ/eclipse/plugins

  6. 建立相關的.link的文件

    然后在%ECLIPSE_HOME%/links目錄里建立一個XYZ.link的文件

    內容如是:path=E:/OpenSource/Eclipse/PlugInsNew/XYZ就一行這樣的路徑指示而已。

    這樣,假如你下載了多個插件就可以如法炮制建立多個Link文件,想加載哪個插件就把哪個插件的Link文件放到 %ECLIPSE_HOME%/links的目錄中即可,使用與治理都很方便,建議千萬不要放在默認的安裝目錄中;
    假如你的%ECLIPSE_HOME%與此不同,請修改XYZ.link文件里的路徑

  7. 刪除,關閉Eclipse

    刪除%ECLIPSE_HOME%/links/XYZ.link文件即可

    刪除%ECLIPSE_HOME%/PlugInsNew/XYZ整個目錄及文件

  8. 重新啟動Eclipse即可
  使用

  Implementors插件安裝方法采用上一節的《Eclipse使用技巧之插件治理》

  重新啟動Eclipse后,在代碼編輯區域,右鍵,可以看到增加了兩個右鍵菜單Open Interface和Open Implementation,如下圖所示:

Eclipse插件編程之Implementors(圖二)

  我們簡單地創建一個示例工程,里面包含有一個接口類與兩個實現該接口的實現類進行演示說明使用的方法。
接口類:IHelloWorld.java public interface IHelloWorld {  String sayHelloWorld(); } 
實現類一:HelloWorld1.java public class HelloWorld1 implements IHelloWorld { public HelloWorld1() { super(); } public String sayHelloWorld() { return "Hello World HelloWorld1"; } } 實現類二:HelloWorld2.java public class HelloWorld2 implements IHelloWorld { public HelloWorld2() { super(); } public String sayHelloWorld() { return "Hello World HelloWorld2"; } }
  在接口類IHelloWorld.java的方法sayHelloWorld()上面右鍵,在彈出的菜單中選擇Open Implementation,如下圖所示:

Eclipse插件編程之Implementors(圖三)

  
  單擊菜單Open Implementation,于是會彈出該接口方法的相關實現類出來供你選擇,假如該接口方法的實現類只有一個的話,就會直接跳轉到實現類的代碼上去了,不會出現提示選擇框的。

Eclipse插件編程之Implementors(圖四)

  我們先選擇實現類HelloWorld1,于是光標就會定位到實現類HelloWorld1.java的sayHelloWorld()方法上,并會加亮顯示,如下圖:

Eclipse插件編程之Implementors(圖五)

  
  再回到在接口類IHelloWorld.java的方法sayHelloWorld()上面右鍵,在彈出的菜單中選擇Open Implementation,如下圖所示:

Eclipse插件編程之Implementors(圖六)

  這次我們選擇實現類HelloWorld2,于是光標就會定位到實現類HelloWorld2.java的sayHelloWorld()方法上,并會加亮顯示,如下圖:

Eclipse插件編程之Implementors(圖七)

  
  在接口中可以找到具體的實現,那在實現類里如何反查接口的定義呢?

  操作如下:在接口的實現類HelloWorld2.java的方法sayHelloWorld()上面右鍵,在彈出的菜單中選擇Open Interface,如下圖所示:

Eclipse插件編程之Implementors(圖八)

  于是光標就會定位到接口類IHelloWorld.java的sayHelloWorld()方法上,并加亮顯示,如下圖:

Eclipse插件編程之Implementors(圖九)

  當然,假如你的方法沒有相應的接口就不會去進行跳轉了。

  總結


  此插件的功能雖小,但是方便了許多,估計在未來的Eclipse版本中會把這個功能集成進去了,就象Call Hierarchy插件一樣。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区丝袜| 欧美激情按摩在线| 国产91|九色| 久久综合五月天| 亚洲欧美日韩天堂| 国产精品电影久久久久电影网| 日本久久精品视频| 97视频在线观看免费高清完整版在线观看| 国产午夜精品一区二区三区| 日韩专区中文字幕| 国产精品久久久久高潮| 亚洲美女在线观看| 日本精品免费观看| 国产精品女主播视频| 91色p视频在线| 岛国精品视频在线播放| 欧美一级免费视频| 日韩av在线影院| 成人免费看片视频| 国产做受高潮69| 国产精品自产拍在线观看中文| 亚洲最大的av网站| 久久久精品久久久久| 国产有码在线一区二区视频| 久久久久久噜噜噜久久久精品| 欧美日韩国产激情| 在线视频欧美日韩| 92看片淫黄大片欧美看国产片| 日韩免费精品视频| 亚洲女人天堂视频| 日韩欧美一区二区三区| 91成品人片a无限观看| 国产精品久久久久91| 欧美激情xxxxx| 欧美日韩久久久久| 国产精品久久999| 亚洲欧美综合精品久久成人| 国产精品视频公开费视频| 一区二区欧美久久| 成人午夜一级二级三级| 日韩av中文字幕在线| 成人www视频在线观看| 视频在线观看一区二区| 欧美老女人在线视频| 欧美激情视频给我| 日韩欧美精品网站| 精品国产福利视频| 欧美午夜片在线免费观看| 日韩精品免费在线视频观看| 久久久国产一区| 日韩人体视频一二区| 91精品久久久久久久久久久久久久| 综合国产在线视频| 亚洲最新视频在线| 91精品国产综合久久香蕉的用户体验| 亚洲精品久久久久久下一站| 日韩精品极品毛片系列视频| www.久久撸.com| 91色在线观看| 欧美夫妻性生活xx| 国产不卡精品视男人的天堂| 国模视频一区二区| 欧美黑人国产人伦爽爽爽| 亚洲国产一区二区三区在线观看| 亚洲成人黄色网| 欧美精品激情blacked18| zzjj国产精品一区二区| 国产一区二区三区高清在线观看| 国产精品老女人视频| www.国产一区| 91av视频在线观看| 久久久久久久久久久国产| 亚洲伊人成综合成人网| 91在线观看免费高清完整版在线观看| 欧美最猛黑人xxxx黑人猛叫黄| 免费99精品国产自在在线| 亚洲欧美日韩国产中文| 欧美成年人视频网站欧美| 亚洲伊人久久大香线蕉av| 亚洲精品国精品久久99热一| 欧美一区二区三区四区在线| 亚洲热线99精品视频| 91久久精品久久国产性色也91| 国产成人涩涩涩视频在线观看| 久热99视频在线观看| 日韩av理论片| 久久精品影视伊人网| 国产一区二区三区久久精品| 久久久精品在线观看| 日韩在线免费高清视频| 日韩电影中文字幕在线| 国产精品成人久久久久| 中文字幕欧美日韩| 插插插亚洲综合网| 国产亚洲免费的视频看| 亚洲第一福利网| 日韩欧美中文字幕在线播放| 亚洲第一偷拍网| 91探花福利精品国产自产在线| 日本高清不卡的在线| 国产视频综合在线| 成人国产精品日本在线| 欧美与黑人午夜性猛交久久久| 欧美最猛性xxxxx(亚洲精品)| 欧美野外wwwxxx| 欧美日韩第一视频| 久久久久久久999| 久久久久久久电影一区| 中文字幕免费精品一区| 国产精品亚洲第一区| 九九热精品视频在线播放| 97在线视频免费| 国产成人一区三区| 亚洲成人免费网站| 精品欧美国产一区二区三区| 在线观看日韩www视频免费| 8x海外华人永久免费日韩内陆视频| 亚洲成色999久久网站| www.亚洲人.com| 日韩在线视频国产| 国产精品视频区| 欧美精品激情blacked18| 亚洲欧洲国产一区| 亚洲国产私拍精品国模在线观看| 美女视频黄免费的亚洲男人天堂| 国产精品视频导航| 欧美性猛交xxxx免费看久久久| 欧洲亚洲在线视频| 国产精品美女呻吟| 久久久人成影片一区二区三区观看| 国产精品大陆在线观看| 欧美重口另类videos人妖| 久久久精品2019中文字幕神马| 亚洲美女av在线播放| 久久精品国产v日韩v亚洲| 欧美性色xo影院| 亚洲free性xxxx护士白浆| 欧美一级电影免费在线观看| 91精品国产91久久久久久最新| 成人久久久久久| 亚洲国产精品资源| 国产日本欧美一区二区三区在线| 欧美裸体xxxx极品少妇软件| 中文字幕免费精品一区高清| 美女av一区二区三区| 成人午夜激情网| 国产精品99久久久久久久久久久久| 欧美在线亚洲在线| 精品露脸国产偷人在视频| 日韩资源在线观看| 色999日韩欧美国产| 91精品综合视频| 日韩免费看的电影电视剧大全| 精品国产美女在线| 日韩精品视频在线观看网址| 国产手机视频精品| 欧美电影《睫毛膏》| 久久夜精品va视频免费观看| 色偷偷偷综合中文字幕;dd| 亚洲性生活视频在线观看| 欧美第一黄网免费网站| 成人午夜在线影院| 日韩在线观看网站| 亚洲最大成人在线|