每個IDE都答應您治理文件和構建項目。Eclipse不僅僅局限于此,因為它可以在比大多數IDE所擁有的典型文件中心視圖更密切的層次上處理您所編寫的代碼。作為開發人員,您可以只編寫少量代碼,而讓Eclipse來完成查找、改變、切換、移動、等待這些繁雜的工作,從而獲得好處。
有了Eclipse這個工具,您就可以把精力集中在手邊真正的任務上:編寫能完成預定功能的代碼。
從UI開始
首先請注重,本文所涉及的是新的Eclipse3,它在某些方面與較早的2.1版,以及WSAD和RAD不同。
Eclipse看上去與其他大多數的IDE很類似,因為基本的用戶界面(UI)已被各地的開發人員所熟悉——除了那些仍在使用Emacs或vi的人,但他們還是可以在Eclipse中找到吸引人的東西,Eclipse對這兩個鍵綁定都是支持的。
基本的Eclipse用戶界面如圖 1所示。在屏幕的左邊,可以看到開發資源列表:源代碼、jars,以及組成您的最新開發項目的其他成分。實際上,列表被劃分成您當前正在開發的不同項目,它們可以是相互依靠的也可以是完全獨立的。

Eclipse將項目數據保存在兩個文件中,分別是.PRoject文件和.classpath文件。.project文件保存關于項目中包含哪些文件、如何使用它們、如何構建項目等方面的信息,以及更多的具體信息。任何java項目中都有.classpath文件,該文件告訴Eclipse在構建過程中使用什么作為CLASSPATH變量。
所有當前的項目都存在于當前的Workspace中。Eclipse中的Workspace是一個包含了許多文件的目錄,可能還包含了項目所需的資源。Eclipse從一個默認Workspace開始;不過,您可以很方便地將它設置為打開多個Workspace。要打開一個不同的Workspace,只需要在啟動可執行文件時使用-data標志即可,例如:eclipse.exe -data E:/shared/workspaces/artemis。
中間部分是一個源代碼查看器,它可以顯示當前打開的文件的源代碼。注重,它是多重標簽的(tabbed),所以您可以一次打開多個文件。右邊是當前打開文件的概要。Eclipse列出了類、方法和文件的其他部分。雙擊一個條目會跳轉到相應的位置。最后,在底部,是另一個多重標簽的區域,用于傳輸關于Eclipse所做的、所發現的或者具有問題的事情的信息。注重所有這些下面的標簽都是視圖,您可以任意拖動,還可以將它們堆疊起來組成堆棧。信息視圖是獨立的,假如您希望同時看到它們而且您的屏幕足夠大,您可以將它們鋪開。
視圖被分組為透視圖,透視圖通常是面向環境的。這里有一個用于處理Java項目的Java透視圖,一個用于追蹤運行時問題的Debug透視圖,一個用于治理CVS連接的CVS透視圖,等等。實際上,透視圖和視圖的數目是可擴展的,Eclipse的幾乎每個部分都是可擴展的。IDE為增加和擴充現有功能提供了多種方法,這些功能為Eclipse社團的許多人所利用。
Eclipse的所有資源和項目都具有屬性。在左邊列表中的任意一項上右擊,再選擇“Properties”,就可以看到更具體的信息。對于文件,您可以看到文件自身的一些基本信息,比如修改日期、位置和權限。對于項目,有更多高級選項,答應您設置Eclipse構建項目的方式。
假如單擊“Java Build Path”,您將會看到四個控制構建行為的標簽,第一個是“Source”,它答應您設置Eclipse將在哪里查找源文件,還可指定哪些源文件是要用的哪些是可以忽略的。下一個標簽是“Projects”,它答應您設置當前項目所依靠的項目,這樣,您可以在一個項目中設置一些庫或公共代碼,并從其他項目簡單地包含該項目。
下一個標簽是“Libraries”,它答應您將JAR文件、庫和類文件夾添加到類路徑中。最后,您可以指定該項目將導出哪些資源,這樣,該項目的屬性就可以應用于導入該項目的其他項目。
Eclipse是在中間大型源視圖中進行構建的,所有的編輯也是在那里進行的。但是有一些事情要注重,Eclipse提供的不僅僅是簡單的文本視圖。首先,文本的左邊有一個小槽,Eclipse用它來隱藏傳遞有用信息的圖標。一個紅色的“X”會顯示在Eclipse不能編譯的行的旁邊,Eclipse認為可能存在錯誤的代碼旁會有黃色的“warning”標志,如未使用的導入語句(見圖1)。
其次,存在問題的代碼被加上了適當顏色的下劃線。同樣,紅色下劃線代表編譯錯誤,黃色代表警告。最后,滾動條的右邊有另一個小槽。顏色在這里又一次被用來傳達信息:紅色塊標識有錯誤的代碼區域,黃色塊標識警告代碼區域。單擊色塊會將光標直接移至問題代碼。將鼠標懸停在這三個帶顏色的條目(圖標、下劃線或塊——圖1中顯示了這三者)上,可以打開相關問題的描述。右擊會出現上下文菜單。
動態構建
使用Eclipse進行Java開發,您首先注重到的就是它的編譯是多么智能。進入Preferences(WindowMenu > Preferences)并啟用動態構建(Workbench > Build Automatically)。現在,每當您保存文件時,Eclipse將會自動編譯該文件以及依靠于該文件的文件。因此,當您想運行您的應用程序時,它基本上已經保存好并且是最新版本。當您處理大型代碼基時,這可以節約不少時間。假如您不得不使用其他IDE,那么您首先失去的就是該特性的簡單性。
新聞熱點
疑難解答