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

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

Eclipse入門之使用指南及開發Eclipse插件(1)

2019-11-18 13:42:03
字體:
來源:轉載
供稿:網友

  2001 年11 月 IBM 公布捐出了價值 4 千萬美金的開發軟件給開放源碼的 Eclipse 項目。如此受青睞的 Eclipse 是什么樣子呢,如何使用呢?本文的第一部分會使你對Eclipse有一個初步的熟悉。并且,Eclipse這個號稱未來能進行任何語言開發的IDE集大成者,又將如何實現它的這一宏偉目標?第二部分介紹的Eclipse的插件開發將是其中的要害所在。
  
  Eclipse 是替代IBM Visual Age for java(以下簡稱IVJ)的下一代IDE開發環境,但它未來的目標不僅僅是成為專門開發Java程序的IDE環境,根據Eclipse的體系結構,通過開發插件,它能擴展到任何語言的開發,甚至能成為圖片繪制的工具。目前,Eclipse已經開始提供C語言開發的功能插件。更難能可貴的是,Eclipse是一個開放源代碼的項目,任何人都可以下載Eclipse的源代碼,并且在此基礎上開發自己的功能插件。也就是說未來只要有人需要,就會有建立在Eclipse之上的COBOL,Perl,Python等語言的開發插件出現。同時可以通過開發新的插件擴展現有插件的功能,比如在現有的Java開發環境中加入Tomcat服務器插件??梢詿o限擴展,而且有著統一的外觀,操作和系統資源治理,這也正是Eclipse的潛力所在。
  
  雖然目前Eclipse項目還沒有最后完成,但從已有的版本中已經能領略到Eclipse設計主導思想和主要功能特點?,F在就了解Eclipse不但能使廣大程序員對這款業界期望很高的IDE能一睹為快,更為重要的是假如能參加到Eclipse項目的開發中或是閱讀它的開放源代碼,這對廣大程序員來說無疑是一個千載難逢的提高編程水平的好機會。Eclipse計劃提供多個平臺的版本,象Windows,linux,Solaris,HP-UX和AIX,以下只介紹Windows版本。本文第一部分先介紹Eclipse的基本使用方法。第二部分介紹如何進行Eclipse的插件開發。
  
  一.Eclipse簡介
  Eclipse是開放源代碼的項目,你可以到www.eclipse.org去免費下載Eclipse的最新版本,一般Eclipse提供幾個下載版本:Release,Stable Build,Integration Build和Nightly Build,建議下載Release或Stable版本,筆者用的是Build20020125(Stable版本)。Eclipse本身是用Java語言編寫,但下載的壓縮包中并不包含Java運行環境,需要用戶自己另行安裝JRE,并且要在操作系統的環境變量中指明JRE中bin的路徑。安裝Eclipse的步驟非常簡單:只需將下載的壓縮包按原路徑直接解壓既可。
  
  需注重假如有了更新的版本,要先刪除老的版本重新安裝,不能直接解壓到原來的路徑覆蓋老版本。在解壓縮之后可以到相應的安裝路徑去找Eclipse.exe運行。假如下載的是Release或Stable版本,并且JRE環境安裝正確無誤,一般來說不會有什么問題,在閃現一個很酷的月蝕圖片后,Eclipse會顯示它的缺省界面,乍一看起來,Eclipse的界面有點象JBilder,但實際操作進程中會發現它更象IVJ,究竟開發Eclipse的主導用量是開發IVJ的原班人馬(可參考www.oti.com)。另外還值得一提的是Eclipse項目的參預者除了IBM以外,還有象Borland,Rational Software,RedHat,Merant等一大批業界的姣姣者,這也為Eclipse的未來奠定了良好的基礎。下面將分別對Eclipse的各種特性作簡單介紹,包括:文件存放,開發環境,編譯與運行,版本治理,使用插件。
  
  1. 文件存放
  
  大多IVJ的初學者都對找不到Java源代碼感到非常不適應,因為IVJ把所有的源代碼都存儲到一個reponsitory庫文件中,想要得到文本格式的源代碼必須用EXPort功能從reponsitory中導出源代碼。使用了reponsitory的IVJ對源代碼的治理功能幾乎達到極致,正是這一點使得許多程序員對IVJ鐘愛有加。而Eclipse將源代碼以文本方式保存,卻實現了IVJ對源代碼治理的幾乎全部功能,并且還增加了一些新的功能,能達到這一點,不能不贊嘆于Eclipse開發者的高超技巧。
  
  安裝Eclipse之后,在安裝路徑的下一層路徑中會有一個workspace文件夾。每當在Eclipse中新生成一個項目,缺省情況下都會在workspace中產生和項目同名的文件夾以存放該項目所用到的全部文件。你可以用Windows資源治理器直接訪問或維護這些文件。
  
  將已有的文件加入到一個項目中目前有三種方式:第一種是象在IVJ中的一樣,用IDE的"File"菜單中的"Import"功能將文件導入到項目中。這也是推薦的方式。第二種是從Windows的資源治理器中直接拖動文件到項目中。第三種就是直接將文件拷貝到項目文件夾中,然后在Eclipse的資源瀏覽窗口中選擇項目或文件夾并執行從本地刷新功能(Refresh from locate)。需要說明的一點是,項目文件夾可以放在計算機的任何位置,并且可以在Eclipse中用新建項目的方法將項目路徑指定到已經存在的項目文件夾,然后在Eclipse中刷新即可。但要注重的是,任何項目文件夾建立或指定,目前都只能在Eclipse中用新建項目的方法來實現,即使是在缺省存儲項目文件夾的workspace路徑下新建立一個文件夾,在Eclipse環境中也是無法將它變成一個項目,也就是說,這個文件夾對Eclipse是不可視的。
  
  2. Eclipse開發環境
  
  和IVJ一樣,Eclipse開發環境被稱為Workbench,它主要由三個部分組成:視圖(Perspective),編輯窗口(Editor)和觀察窗口(View)。在下面的介紹中,希望讀者能知道Java視圖,Java包瀏覽窗口,資源視圖,資源瀏覽窗口等區別(其實最主要的也就是要區別視圖和窗口),以免在進一步的閱讀中產生混淆。Workbench包含多個視圖,而每個視圖又包含不同的窗口。由于每個編輯窗口有很大的共性,而且缺省情況它們都在同一區域中顯示,因此我們只在每個視圖中標出一個編輯窗口,以綠色表示。觀察窗口則各不相同,這里以紅色表示。
  
  下面首先介紹編輯窗口。所有文件的顯示和編輯都包含在編輯窗口里。缺省情況下打開的多個文件是以標簽(TagTable)方式在同一個窗口中排列,可以用拖動方式將這些文件排列成各種布局。方法是拖動某一個文件的標簽(tag)到編輯窗口的邊框,當光標有相應的變化時再釋放。
  
  當文件被加入到項目中后,在資源瀏覽或Java包瀏覽窗口雙擊文件,Eclipse會試圖打開這個文件:其中Eclipse內嵌的編輯器能缺省打開一些文件,如*.java,*.txt,*.class等等。假如是其它類型的文件,Eclipse會調用操作系統相應的缺省編輯器打開,如Word文檔,PDF文件等。同時Eclipse也可以象IVJ一樣用指定的編輯器打開相應的文件。例如在Eclipse項目中雙擊Html文件時,可能希望是用Notepad打開,而不是用系統缺省的IE瀏覽器打開。實現的方法是打開菜單欄中的WorkBenchàPReferences對話框,之后在對話框中選擇WorkBenchàFile Editors,然后添加文件類型,如*.html,再為其指定編輯器即可。
  
  在編輯窗口,還值得注重的是,習慣了IVJ的程序員在編輯Java程序的時候,更愿意以方法為獨立的編輯單位(即在編輯窗口中只顯示單個的方法,而不是程序全部的源代碼),這種方式也的確是非常合理的開發方式,不僅代碼的顯示更加簡捷,還能輔助程序員編出封裝性更好的類。在Eclipse在工具欄上提供了一個切換按鈕,可以在"顯示全部代碼"和"只顯示所選單元"(這里的單元指的是單個方法、變量、導入的包等)之間切換。建議沒有使用過IVJ的程序員也嘗試一下在"只顯示所選單元"狀態下進行代碼開發。
  
  其次要介紹的是觀察窗口,它配合編輯窗口并提供了多種的相關信息和瀏覽方式。常用的觀察窗口有資源瀏覽窗口(Navigator),Java包瀏覽窗口(Packages),控制臺(Console),任務欄(Task)等等。
  
  瀏覽窗口和Java瀏覽窗口是觀察窗口核心部分。前者和Windows的瀏覽器差不多,能瀏覽項目文件夾中的所有文件,后者用來瀏覽項目中的Java包,包中的類,類中的變量和方法等信息。在Java瀏覽窗口中可以通過用鼠標右鍵的菜單中的Open Type Hierarchy打開層次瀏覽窗口(Hierarchy),這個窗口非常實用,它能非常清楚的查看類的層次結構。類中的編譯出錯信息可以在任務窗口中查到,同時它也可以成為名符其實的任務窗口:向其中添加新的任務描述信息,來跟蹤項目的進度??刂婆_則主要用來顯示程序的輸出信息。在調試程序的時候,會有更豐富的觀察窗口來幫助程序員進行調試,如變量值察看窗口,斷點窗口等等。
  
  觀察窗口是任何IDE開發環境的核心,用好觀察窗口是也就是用好IDE開發環境。Eclipse提供了豐富的觀察窗口,能真正用好這些窗口恐怕要得經過一段時間的磨練。
  
  最后介紹視圖。一個視圖包括一個或多個編輯窗口和觀察窗口。在開發環境的最左側的快捷欄中的上部分顯示的就是當前所打開的視圖圖標。視圖是Eclipse的最靈活的部分,可以自定義每個視圖中包含的觀察窗口種類,也可以自定義一個新視圖。這些功能都被包括在"Perspective" 菜單中。在Eclipse的Java開發環境中提供了幾種缺省視圖,如資源視圖(Resource Perspective,它也是第一次啟動Eclipse時的缺省視圖),Java視圖(Java Perspective),調試視圖(Debug Perspective),團隊視圖(Team Perspective)等等。每一種視圖都對應不同種類的觀察窗口。可以從菜單欄中的PerspectiveàShow View看到該視圖對應的觀察窗口。當然,每個視圖的觀察窗口都是可配置的,可以在菜單欄中的PerspectiveàCustomize進行配置。多樣化的視圖不但可以幫助程序員以不同角度觀察代碼,也可以滿足不同的編程習慣。
  
  3. 編譯與運行
  
  在IVJ中調試功能非常強大,多種跟蹤方式,斷點設置,變量值察看窗口等等。這些在Eclipse中都也有提供。在本文下面介紹插件的時候,會結合例子更加具體的介紹如何使用配置項目環境,如何運行和調試程序。
  
  在Java視圖中,工具欄中有兩個按鈕,分別用來進行調試和運行。并且可能由于安裝的插件不同Eclipse會存在多種運行/調試程序的方式,為了確定當前項目用那一種方式運行,需要在項目的屬性選項中的設置Launc

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩激情网| 欧美激情综合色| 欧美激情一区二区三区在线视频观看| 91精品久久久久久综合乱菊| 欧亚精品中文字幕| 精品视频在线播放色网色视频| 国产精品激情av电影在线观看| 国产精品久久久久久搜索| 日韩美女写真福利在线观看| 亚洲人成啪啪网站| 欧美多人爱爱视频网站| 精品国偷自产在线视频| 亚洲激情在线观看视频免费| 欧美福利小视频| 亚洲色图35p| 国产在线精品成人一区二区三区| 色偷偷av一区二区三区| 亚洲精品免费av| 亚洲第一视频网站| 亚洲一级片在线看| 亚洲视频777| 国外色69视频在线观看| 欧美性视频精品| 亚洲最新av网址| 欧美激情一区二区三区高清视频| 精品久久久久久久大神国产| 91精品久久久久久久久青青| 亚洲区一区二区| 中文欧美日本在线资源| 亚洲国产女人aaa毛片在线| 日本在线观看天堂男亚洲| 欧美成人sm免费视频| 亚洲国产精彩中文乱码av在线播放| 亚洲国产黄色片| 97精品国产97久久久久久春色| 国产精品678| 国内精品小视频在线观看| 全色精品综合影院| 中文字幕日韩专区| 91精品国产免费久久久久久| 久热精品视频在线| 久久久av一区| 久久免费视频网站| 亚洲日本中文字幕免费在线不卡| 91精品国产网站| 欧美激情视频给我| 97在线日本国产| 欧美成人全部免费| 最近2019免费中文字幕视频三| 久久噜噜噜精品国产亚洲综合| 久久久国产视频| 在线观看欧美成人| 久久亚洲国产精品| 久久免费视频观看| 久久精品国产清自在天天线| 中文字幕亚洲第一| 亚洲精品电影网在线观看| 久久亚洲精品小早川怜子66| 日韩av在线精品| 中文字幕亚洲无线码在线一区| 久久久久久综合网天天| 精品中文字幕在线| 欧美国产日韩xxxxx| 欧美高清一级大片| 久久久久这里只有精品| 欧美精品做受xxx性少妇| 国产欧美中文字幕| 成人啪啪免费看| 91久久国产综合久久91精品网站| 97婷婷大伊香蕉精品视频| 91av在线免费观看视频| 欧美日韩国产综合视频在线观看中文| 一区二区三区天堂av| 久久99视频免费| 欧美成人中文字幕在线| 97人人模人人爽人人喊中文字| 97在线视频观看| 欧美激情亚洲精品| 538国产精品一区二区免费视频| 亚洲人高潮女人毛茸茸| 久久亚洲精品中文字幕冲田杏梨| 亚洲精品美女在线观看| 国内精品久久久久久| 亚洲国产精品电影| 欧美有码在线视频| 高清欧美性猛交xxxx| 国产精品高清在线| 国产精品一区久久| 啪一啪鲁一鲁2019在线视频| 国产成人久久精品| 色综合久久久888| 国产日韩欧美在线观看| 久久久欧美一区二区| 久久夜精品va视频免费观看| 欧美色videos| 中文字幕日韩欧美在线| 亚洲国产精品免费| 国产精品久久久久影院日本| 国产丝袜一区二区| 久久精品欧美视频| 日韩在线视频播放| 亚洲天堂av网| 日韩中文字幕在线免费观看| 日韩中文字幕视频| 国产精品揄拍一区二区| 欧美极品在线视频| 中文字幕欧美精品日韩中文字幕| 中文字幕不卡在线视频极品| 久久在线免费视频| 777777777亚洲妇女| 国产精品美腿一区在线看| 最近2019年好看中文字幕视频| 成人中文字幕在线观看| 日韩福利视频在线观看| 欧美另类69精品久久久久9999| 国产91精品久| 色婷婷久久一区二区| 国产噜噜噜噜噜久久久久久久久| 国产精品视频xxx| 清纯唯美日韩制服另类| 中文字幕免费国产精品| 成人信息集中地欧美| 成人美女av在线直播| 欧美黑人国产人伦爽爽爽| 日韩在线免费视频观看| 欧洲成人在线视频| 中文字幕久精品免费视频| 精品在线小视频| 最新国产精品亚洲| 日韩欧美a级成人黄色| 久久精品成人欧美大片古装| 九九热这里只有在线精品视| 91九色蝌蚪国产| 久久色在线播放| 欧美成人免费网| 91香蕉电影院| 日韩美女福利视频| 日本一区二区不卡| 久久影视电视剧免费网站清宫辞电视| 亚洲国产精品va在线| 成人在线精品视频| 欧洲成人免费视频| 亚洲人成欧美中文字幕| 国产精品久久久久久久久久东京| 亚洲一区二区三区在线免费观看| 亚洲a成v人在线观看| 日韩天堂在线视频| 丝袜美腿精品国产二区| 欧美在线激情视频| 国产在线精品一区免费香蕉| 免费97视频在线精品国自产拍| 久久天天躁日日躁| 最近2019中文字幕第三页视频| 亚洲国产精品人人爽夜夜爽| 国产福利精品av综合导导航| 亚洲人成欧美中文字幕| 91视频国产高清| 国产日韩换脸av一区在线观看| 欧美视频中文字幕在线| 成人免费视频a| 91av在线看| 欧美有码在线观看| 亚洲片国产一区一级在线观看| 亚洲免费小视频|