 
  
 
  在圖二中,可以看出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)等等。每一種視圖都對應不同種類的觀察窗口??梢詮牟藛螜谥械膒erspectiveàshow view看到該視圖對應的觀察窗口。當然,每個視圖的觀察窗口都是可配置的,可以在菜單欄中的perspectiveàcustomize進行配置。多樣化的視圖不但可以幫助程序員以不同角度觀察代碼,也可以滿足不同的編程習慣。 
  3. 編譯與運行 
  在ivj中調試功能非常強大,多種跟蹤方式,斷點設置,變量值察看窗口等等。這些在eclipse中都也有提供。在本文下面介紹插件的時候,會結合例子更加詳細的介紹如何使用配置項目環境,如何運行和調試程序。 
  在java視圖中,工具欄中有兩個按鈕,分別用來進行調試和運行。并且可能由于安裝的插件不同eclipse會存在多種運行/調試程序的方式,為了確定當前項目用那一種方式運行,需要在項目的屬性選項中的設置launcheràrun/debug選項。通常我們需要用的是"java applicantion"方式。在這種方式下,如果當前位置是包含main()方法的java程序,點擊調試/運行按鈕就會立即開始執行調試/運行功能。如果當前位置是在包或項目上,eclipse會搜索出當前位置所包含的所有可執行程序,然后由程序員自己選擇運行那一個。 
  在目前的eclipse的release和stable版本中缺省安裝了插件開發環境(plug-in development environment,即pde,它本身也是一個插件),此時系統除了"java applicantion" 運行方式,可能還有另外兩種方式:"run-time workbench"和"run-time workbench with tracing",當用pde開發插件的時候會用到這兩種運行方式,在下面我們也有提到。 
  4. 版本管理 
  可以把eclipse的版本管理分為個人(或稱為本地)和團隊兩種。 
  eclipse提供了強大的個人版本管理機制,每一次被保存的更改都可以得到恢復。而且可以精確到每一個方法的版本恢復。操作也十分方便,在任何一個能看到所要操作文件的觀察窗口中,例如資源瀏覽窗口,選中該文件,點擊右鼠標鍵,選擇compare with或replace with,如果是恢復已經被刪除的方法則可以選擇add from local history,之后相應的本地歷史記錄就會顯示出來,按照你的需求找到相應的版本就可以了。強大的個人版本管理功能為程序員提供了更多的信心:只管編下去,任何不小心的錯誤都可以恢復,在eclipse下開發,是有"后悔藥"的! 
eclipse缺省為版本管理工具cvs提供了接口,可以非常方便的連接到cvs服務器上。通過cvs版本管理,eclipse為團隊開發提供良好的環境。要連接cvs服務器需要先打開團隊視圖(team perspective),然后在reponsitories觀察窗口中點擊鼠標右鍵并選擇新建(new),在打開的對話框中可以填入要連接的cvs庫所需要的信息,如cvs服務器類型,目前eclipse支持三種方式:pserver、extssh和ext,還要填入用戶名,主機名,密碼,reponsitory地址等信息。
  在eclipse中使用cvs需要注意的是一些術語和功能的變化,cvs中的branch這里被稱為stream,取消了cvs中check out、import和commit等功能,統統用鼠標右鍵菜單中的team->synchronized with stream來替代。這些功能都通過圖形界面完成,在每次操作中都會有當前文件和以前各個版本的比較窗口,操作非常直觀,易于掌握,因此這里也就不再做進一步介紹了。 
  5. 使用插件 
  使用插件可以豐富eclipse的功能。下面將介紹如何應用插件來嵌入tomcat服務器。這個插件并不是eclipse項目組開發的,而是一家叫sysdeo的公司開發,非常小巧,只有27.8k。你可以到http://www.sysdeo.com/eclipse/tomcatplugin.html去免費下載。另外,這個插件只支持tomat4.0以上的版本,可以在www.apache.org得到tomcat的最新版本。 
  要安裝插件只需將下載的zip文件按原路徑解壓到"你的eclipse的安裝路徑/plugins"下面,然后重新啟動eclipse。啟動后在菜單欄上選擇perspectiveàcustomize,在打開的對話框中選中otheràtomcat。之后馬上會發現eclipse有了兩處變化:菜單欄中多了一個tomcat選項,工具欄中多了兩個按鈕,上面是大家可能非常熟悉的tomcat小貓,如下圖三。除此之外,在菜單欄中選擇:workbenchàpreferences,打開對話框后會發現這也多了一個tomcat選項,在這里要求指定你的tomcat安裝根路徑。之后還要檢查一下在preferences對話框中的javaàinstalled jre所指定的jre和啟動tomcat的jre是否為同一個jre,如果不是,可能會導致tomat不能正常啟動。如果以上檢查沒有問題,就可以用工具欄上的"小貓"直接起動tomcat了。要注意的是,啟動過程很慢,要耐心等到以下信息出現: 
| 
 | 
 
  
  
 新聞熱點
疑難解答