熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Eclipse開發工具使用指南

2013-11-23 20:25:05  來源: Java開源技術 

   月 IBM 宣布捐出了價值 千萬美金的開發軟件給開放源碼的 Eclipse 項目如此受青睐的 Eclipse 是什麼樣子呢如何使用呢?本文的第一部分會使你對Eclipse有一個初步的認識並且Eclipse這個號稱未來能進行任何語言開發的IDE集大成者又將如何實現它的這一宏偉目標?第二部分介紹的Eclipse的插件開發將是其中的關鍵所在
  
  Eclipse 是替代IBM Visual Age for Java(以下簡稱IVJ)的下一代IDE開發環境但它未來的目標不僅僅是成為專門開發Java程序的IDE環境根據Eclipse的體系結構通過開發插件它能擴展到任何語言的開發甚至能成為圖片繪制的工具目前Eclipse已經開始提供C語言開發的功能插件更難能可貴的是Eclipse是一個開放源代碼的項目任何人都可以下載Eclipse的源代碼並且在此基礎上開發自己的功能插件也就是說未來只要有人需要就會有建立在Eclipse之上的COBOLPerlPython等語言的開發插件出現同時可以通過開發新的插件擴展現有插件的功能比如在現有的Java開發環境中加入Tomcat服務器插件可以無限擴展而且有著統一的外觀操作和系統資源管理這也正是Eclipse的潛力所在
  
  雖然目前Eclipse項目還沒有最後完成但從已有的版本中已經能領略到Eclipse設計主導思想和主要功能特點現在就了解Eclipse不但能使廣大程序員對這款業界期望很高的IDE能一睹為快更為重要的是如果能參加到Eclipse項目的開發中或是閱讀它的開放源代碼這對廣大程序員來說無疑是一個千載難逢的提高編程水平的好機會Eclipse計劃提供多個平台的版本象WindowsLinuxSolarisHPUX和AIX以下只介紹Windows版本本文第一部分先介紹Eclipse的基本使用方法第二部分介紹如何進行Eclipse的插件開發
  
  一.Eclipse簡介
  
  Eclipse是開放源代碼的項目你可以到去免費下載Eclipse的最新版本一般Eclipse提供幾個下載版本ReleaseStable BuildIntegration Build和Nightly Build建議下載Release或Stable版本筆者用的是Build(Stable版本)Eclipse本身是用Java語言編寫但下載的壓縮包中並不包含Java運行環境需要用戶自己另行安裝JRE並且要在操作系統的環境變量中指明JRE中bin的路徑安裝Eclipse的步驟非常簡單只需將下載的壓縮包按原路徑直接解壓既可需注意如果有了更新的版本要先刪除老的版本重新安裝不能直接解壓到原來的路徑覆蓋老版本在解壓縮之後可以到相應的安裝路徑去找Eclipseexe運行如果下載的是Release或Stable版本並且JRE環境安裝正確無誤一般來說不會有什麼問題在閃現一個很酷的月蝕圖片後Eclipse會顯示它的缺省界面
  
 

  
圖一

  
  乍一看起來Eclipse的界面有點象JBuilder但實際操作進程中會發現它更象IVJ畢竟開發Eclipse的主導用量是開發IVJ的原班人馬(可參考)另外還值得一提的是Eclipse項目的參預者除了IBM以外還有象BorlandRational SoftwareRedHatMerant等一大批業界的姣姣者這也為Eclipse的未來奠定了良好的基礎
  
  下面將分別對Eclipse的各種特性作簡單介紹包括文件存放開發環境編譯與運行版本管理使用插件
  
  . 文件存放
  
  大多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是不可視的
  
  . 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然後添加文件類型如l再為其指定編輯器即可
  
  在編輯窗口還值得注意的是習慣了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進行配置多樣化的視圖不但可以幫助程序員以不同角度觀察代碼也可以滿足不同的編程習慣
  
  . 編譯與運行
  
  在IVJ中調試功能非常強大多種跟蹤方式斷點設置變量值察看窗口等等
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28462.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.