Eclipse

Eclipse

集成開發環境
Eclipse是著名的跨平台的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過外挂程式使其作為其他計算機語言比如C++和Python的開發工具。Eclipse的本身隻是一個框架平台,但是衆多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE。[1]Eclipse最初由IBM公司開發,2001年11月貢獻給開源社區,現在它由非營利軟體供應商聯盟Eclipse基金會(Eclipse Foundation)管理。
    中文名: 外文名: 所屬學科: 英文名:eclipse 适用領域:計算機 早期開發商:OTI、IBM 類别:JAVA程序

基本簡介

Eclipse是一種可擴展的開放源代碼IDE。2001年11月,IBM公司捐出價值4,000萬美元的源代碼組建了Eclipse聯盟,并由該聯盟負責這種工具的後續開發。集成開發環境(IDE)經常将其應用範圍限定在“開發、構建和調試”的周期之中。為了幫助集成開發環境(IDE)克服目前的局限性,業界廠商合作創建了Eclipse平台。Eclipse允許在同一IDE中集成來自不同供應商的工具,并實現了工具之間的互操作性,從而顯著改變了項目工作流程,使開發者可以專注在實際的嵌入式目标上。

Eclipse框架的這種靈活性來源于其擴展點。它們是在XML中定義的已知接口,并充當插件的耦合點。擴展點的範圍包括從用在常規表述過濾器中的簡單字符串,到一個Java類的描述。任何Eclipse插件定義的擴展點都能夠被其它插件使用,反之,任何Eclipse插件也可以遵從其它插件定義的擴展點。除了解由擴展點定義的接口外,插件不知道它們通過擴展點提供的服務将如何被使用。

利用Eclipse,可以将高級設計(也許是采用UML)與低級開發工具(如應用調試器等)結合在一起。如果這些互相補充的獨立工具采用Eclipse擴展點彼此連接,那麼當用調試器逐一檢查應用時,UML對話框可以突出顯示正在關注的器件。事實上,由于Eclipse并不了解開發語言,所以無論Java語言調試器、C/C++調試器還是彙編調試器都是有效的,并可以在相同的框架内同時瞄準不同的進程或節點。

Eclipse的最大特點是它能接受由Java開發者自己編寫的開放源代碼插件,這類似于微軟公司的Visual Studio和Sun微系統公司的NetBeans平台。Eclipse為工具開發商提供了更好的靈活性,使他們能更好地控制自己的軟件技術。Eclipse聯盟已經宣布将在2004年中期發布其3.0版軟件。這是一款非常受歡迎的java開發工具,這國内的用戶越來越多,實際上實用它java開發人員是最多的。缺點就是較複雜,對初學者來說,理解起來比較困難。

Eclipse最初由OTI和IBM兩家公司的IDE産品開發組創建,起始于1999年4月。IBM提供了最初的Eclipse代碼基礎,包括Platform、JDT和PDE。目前由IBM牽頭,圍繞着Eclipse項目已經發展成為了一個龐大的Eclipse聯盟,有150多家軟件公司參與到Eclipse項目中,其中包括Borland、Rational Software、Red Hat及Sybase等。

Eclipse是一個開發源碼項目,它其實是Visual Age for Java的替代品,其界面跟先前的Visual Age for Java差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎上開發各自的插件,因此越來越受人們關注。近期還有包括Oracle在内的許多大公司也紛紛加入了該項目,并宣稱Eclipse将來能成為可進行任何語言開發的IDE集大成者,使用者隻需下載各種語言的插件即可。

背景資料

Eclipse這樣功能完整且成熟的開發環境,是由藍色巨人IBM所釋出。IBM花了4千萬美金來開發這個IDE(Integrated Development Environment)。第一版1.0在2001年11月釋出,随後逐漸受到歡迎。Eclipse已經成為開放原始碼計劃(Open Source Project),大部分的開發扔然掌握在IBM手中,但是有一部份由eclipse.org的軟件聯盟主導。

Eclipse項目由Project Management Committee(PMC)所管理,它綜觀項目全局,Eclipse項目分成3個子項目:

平台-Platform;開發工具箱-Java Development Toolkit(JDT);外挂開發環境-Plug-in Development Environment(PDE) ;這些子項目又細分成更多子項目。例如Platform子項目包含數各組件,如Compare、Help與Search。JDT子項目包括三各組件:User Interface(UI)、核心(Core)及除錯(Debug)。PDE子項目包含兩各組件:UI與Core。

現狀發展

2001年11月,IBM向開源社區捐獻了Eclipse代碼,自此Eclipse在研發者社區得到飛速發展。2006年1月19日,Eclipse國際高峰論壇也首次登陸中國,在清華大學信息科學技術大樓舉行。在這次Eclipse大會上編輯團隊和IBM的Eclipse策略經理john Kellerman進行了座談,聆聽了他對Eclipse曆史的追溯、對Eclipse架構的分析、對Eclipse現狀分析、對未來發展的展望。

John Kellerman,IBM軟件部Rational産品總經理,和1984年加入IBM, 一直從事應用研發工作。2000年初,John開始加入了Eclipse項目,現在任職IBM Eclipse策略部總經理。他現在的主要工作是在Eclipse基金會、Eclipse社區中代表IBM的利益,和Eclipse成員公司合作。

加入Eclipse項目之前,是IBM Visual Age for SmallTalk的産品經理。Eclipse起源的一個很重要的原因是,當時IBM面臨着一些挑戰需要去解決,即IBM研發工具Visual Age for Java和WebSphere Studio很難集成到一起,而且底層的技術比較脆弱,因此進一步發展很艱難,無法滿足業界應用研發的需求。

1998年,開始了下一代研發工具技術探索之路,成立了一個項目研發小組,經過兩年的發展,2000年決定給新一代研發工具項目命名為Eclipse,Eclipse叫法當時隻是内部使用的名稱。這時候的商業目标就是希望Eclipse項目能夠吸引研發人員,能發展起一個強大而又充滿活力的商業合作夥伴(單獨軟件供給商)社區。同時意識到需要用他來對抗Microsoft Visual Studio的發展,因此從商業目标考慮,通過開源的方式最有機會達到目的。

此外,IBM推出了Eclipse試用計劃,允許IBM以外的研發人員使用Eclipse。決策很正确,Eclipse從此在研發社區廣為流傳。Eclipse也就成為這個項目的正式名稱。

使用技巧

快捷方式

0.Ctrl+1(快速修複)

1.Ctrl+D(删除當前行)

2.Ctrl+Alt+↓(複制當前行到下一行)

3.Alt+/或者說是Ctrl+空格(由于後者與輸入法的快捷鍵沖突,所以,我一般都用前者) 作用:快速插入。

4.Alt+Shift+R重命名非常好用。

5.Ctrl+Q定位到最後編輯的地方。

6.Ctrl+Shift+O自動導入包。

7.Ctrl+/注釋當前行,再按則取消注釋。

8.Ctrl+K快速查找。

9.Ctrl+Shift+F自動縮進。

常用快捷鍵

Eclipse最全快捷鍵,熟悉快捷鍵可以幫助開發事半功倍,節省更多的時間來用于做有意義的事情。

Ctrl+1快速修複(最經典的快捷鍵,就不用多說了);

Ctrl+D:删除當前行;

Ctrl+Alt+↓複制當前行到下一行(複制增加);

Ctrl+Alt+↑複制當前行到上一行(複制增加);

Alt+↓當前行和下面一行交互位置(特别實用,可以省去先剪切,再粘貼了);

Alt+↑當前行和上面一行交互位置(同上);

Alt+←前一個編輯的頁面;

Alt+→下一個編輯的頁面(當然是針對上面那條來說了);

Alt+Enter顯示當前選擇資源(工程,or文件or文件)的屬性;

Shift+Enter在當前行的下一行插入空行(這時鼠标可以在當前行的任一位置,不一定是最後);

Shift+Ctrl+Enter在當前行插入空行(原理同上條);

Ctrl+Q定位到最後編輯的地方;

Ctrl+L定位在某行(對于程序超過100的人就有福音了);

Ctrl+M最大化當前的Edit或View(再按則反之);

Ctrl+/注釋當前行,再按則取消注釋;

Ctrl+O快速顯示OutLine;

Ctrl+T快速顯示當前類的繼承結構;

Ctrl+W關閉當前Editer;

Ctrl+K參照選中的Word快速定位到下一個;

Ctrl+E快速顯示當前Editer的下拉列表(如果當前頁面沒有顯示的用黑體表示);

Ctrl+/(小鍵盤)折疊當前類中的所有代碼;

Ctrl+×(小鍵盤)展開當前類中的所有代碼;

Ctrl+Space代碼助手完成一些代碼的插入(但一般和輸入法有沖突,可以修改輸入法的熱鍵,也可以暫用Alt+/來代替);

Ctrl+Shift+E顯示管理當前打開的所有的View的管理器(可以選擇關閉,激活等操作);

Ctrl+J正向增量查找(按下Ctrl+J後,你所輸入的每個字母編輯器都提供快速匹配定位到某個單詞,如果沒;

有,則在stutesline中顯示沒有找到了,查一個單詞時,特别實用,這個功能Idea兩年前就有了);

Ctrl+Shift+J反向增量查找(和上條相同,隻不過是從後往前查);

Ctrl+Shift+F4關閉所有打開的Editer;

Ctrl+Shift+X把當前選中的文本全部變為大寫;

Ctrl+Shift+Y把當前選中的文本全部變為小寫;

Ctrl+Shift+F格式化當前代碼;

Ctrl+Shift+P定位到對于的匹配符(譬如{})(從前面定位後面時,光标要在匹配符裡面,後面到前面,則反之);

下面的快捷鍵是重構裡面常用的,本人就自己喜歡且常用的整理一下(注:一般重構的快捷鍵都是Alt+Shift開頭的了);

Alt+Shift+R重命名(是我自己最愛用的一個了,尤其是變量和類的Rename,比手工方法能節省很多勞動力);

Alt+Shift+M抽取方法(這是重構裡面最常用的方法之一了,尤其是對一大堆泥團代碼有用);

Alt+Shift+C修改函數結構(比較實用,有N個函數調用了這個方法,修改一次搞定);

Alt+Shift+L抽取本地變量(可以直接把一些魔法數字和字符串抽取成一個變量,尤其是多處調用的時候);

Alt+Shift+F把Class中的local變量變為field變量(比較實用的功能);

Alt+Shift+I合并變量(可能這樣說有點不妥Inline);

Alt+Shift+V移動函數和變量(不怎麼常用);

Alt+Shift+Z重構的後悔藥(Undo)。

插件開發

Eclipse的插件機制是輕型軟件組件化架構。在客戶機平台上,Eclipse使用插件來提供所有的附加功能,例如支持Java以外的其他語言。已有的分離的插件已經能夠支持C/C++(CDT)、Perl、Ruby,Python、telnet和數據庫開發。插件架構能夠支持将任意的擴展加入到現有環境中,例如配置管理,而決不僅僅限于支持各種編程語言。

Eclipse的設計思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:圖形API(SWT/Jface),Java開發環境插件(JDT),插件開發環境(PDE)等。

插件安裝

Eclipse插件的安裝方法大體有以下幾種方式:

直接複制法

假設Eclipse的安裝目錄在C:eclipse,解壓下載的eclipse插件或者安裝eclipse插件到指定目錄AA(如:c:AA)文件夾,打開AA文件夾,在AA文件夾裡分别包含兩個文件夾features和plugins,然後把兩個文件夾裡的文件分别複制到C:eclipse下所對應的文件夾下的features和plugins下,一般的把插件文件直接複制到eclipse目錄裡是最直接也是最愚蠢的一種方法!因為日後想要删除這些插件會非常的困難,不推薦使用。

注意:直接将插件包解壓到plugins文件夾下之後,重啟eclipse,可能不會加載新的插件。

解決方法是:

打開命令行,到當前eclipse的目錄下,輸入eclipse -clean,重新啟動eclipse,這樣eclipse就會加上新的插件了。

如果插件不能生效,則請将eclipseconfigurationorg.eclipse.update目錄删除後再啟動eclipse;

你可以在eclipse的菜單"Help"-->"About Eclipse SDK"-->"Feature Details"和"Plug-in Details"中看到新安裝的插件。

使用link文件法

a.假設Eclipse的安裝目錄在C:eclipse,在該文件夾下,新建這樣的目錄結構C:eclipsePluginsEclipsejodeeclipse;

b.解壓下載的eclipse插件或者安裝eclipse插件到指定目錄BB(如:C:BB)文件夾,打開BB文件夾,然後把BB文件夾裡的兩個文件夾features和plugins複制到剛新建好的,這樣eclipse中就有了兩個插件目錄features and plugins下。

c.在C:eclipse目錄中新建links(C:eclipselinks)目錄,在links目錄中建立一個以link為擴展名的文本文件如jode.link,内容如下path=C:/eclipse/PluginsEclipse/jode或者path=C:eclipsePluginsEclipsejode(插件的目錄),保存後重啟eclipse插件就會安裝完成。

注意:link文件中path=插件目錄的path路徑分隔要用或是/

Java代碼

/eclipse/

links/

jode.link

webtools.link

updateManager.link

...

...

/eclipse/ links/ jode.link webtools.link updateManager.link......可以在eclipse的菜單"Help"-->"AboutEclipse SDK"-->"Feature Details"和"Plug-in Details"中看到新安裝的插件。

使用eclipse自帶圖形界面安裝

選擇Help>Software Updates>Manager Configuration,再選擇Add>Extension Location找到你要安裝插件的目錄就可以了。使用eclipse的help->SoftwareUpdates ->Find and install... search for new features...輸入軟件安裝地址進行安裝強烈推薦這種方法,優點很多比如可以方便的添加删除,也不用自己寫link文件!

備注:Eclipse插件的目錄結構。

Java代碼

/eclipse-plugins/

eclipse/

.eclipseextension

features/

plugins/

第2.3種方法所指向的目錄都指的是"eclipse"目錄,

如果用第3種方法,在eclipse這個目錄下必須有文件.eclipseextension,如果下載的插件沒有這個文件,

那就随便eclipse安裝目錄下的那個文件拷過去就行,隻有有這麼個文件就可以了,内容沒什麼用,主要是一些版本信息。例如:

Java代碼,

id=org.eclipse.platform name=Eclipse Platform;

version=3.1.1;

id=org.eclipse.platform name=Eclipse Platform version=3.1.1;

使用dropins安裝插件

從Eclipse3.5開始,安裝目錄下就多了一個dropins目錄。隻要将插件解壓後拖到該目錄即可安裝插件。

比如安裝svn插件subclipse-1.8.16.zip,隻需要如下的三步即可:

使用winrar等壓縮軟件将壓縮包解壓至某一文件夾,比如subclipse-1.8.16。

将此目錄移動/複制至Eclipse安裝目錄下的dropins目錄。

重啟Eclipse。

由于此種安裝方式可以将不同的插件安裝在不同的目錄裡,并且不用麻煩地寫配置文件,因此管理起來會非常方便,推薦使用。

使用Eclipse Macketplace

在新版eclipse中選擇Help>Software Updates>Eclipse Macketplace,這裡有eclipse的插件市場,如圖所示,可以直接搜索安裝需要的插件,不必配置,一鍵安裝,使用更加方便了。

開源Eclipse

開源Eclipse不能隻是簡單地貢獻出源碼,創建一個開源項目然後放在開源許可證下;需要建立起多家公司的合作關系,否則就不足信服,不是真正的開源項目,而隻是IBM的一個項目。因此在2000年到2001年之間,主要工作就是去拜訪一些公司,和他們談論Eclipse,邀請他們加入Eclipse項目。您能夠想象,這是很有趣的談話,最終,與8家公司達成了一緻,其中包括一些IBM的競争對手WebGain、Borland,更有一些盟友如Rational(Rational當時還沒有被IBM收購)。

2001年12月,IBM向世界宣布了兩件事,第一件是創建開源項目,既IBM捐贈價值4千萬美元的源碼給開源社區;另外一件事是成立Eclipse協會(Eclipse Consortium),這個協會由一些成員公司組成,主要任務是支持并促進Eclipse開源項目。

Eclipse本身、會員、插件(plug-in和Eclipse社區飛速成長。2003年意識到這種會員模式很難進一步擴展,有些事務操作起來很困難,比如無法籌集贈款、無法成立合法理事會,這主要是因為Eclipse協會不是個法律上的實體;此外,盡管Eclipse成功有目共睹,但仍然有些業界成員沒有加入,他們認為是Eclipse的真正領導者是IBM。

因此認識到創建一個單獨于IBM的Eclipse将會對Eclipse的發展很有利,于是IBM和其他成員公司合作起草了管理條例,準備成立Eclipse基金會(Eclipse Foundation)。2004年初,Eclipse基金會正式成立。

對于Eclipse插件架構,一個很好的比喻是Web浏覽器,他也有插件,Eclipse插件和浏覽器相似,都是要解決擴展性問題。對于一個Web浏覽器,假如您想既能浏覽多媒體動畫,又想浏覽PDF文檔,那麼您就需要兩個不同的插件,才能确保兩種内容都能在Web浏覽器中顯示。

Eclipse也相同,通過他的插件模式能夠安裝不同的插件來進行 HTML 的編輯、數據庫的設計、Java研發、C++研發等等,任何這些研發工作完全在一個Eclipse安裝平台上進行。而且Eclipse模型所能做的遠超過了這些,理解Eclipse插件的關鍵是首先要理解Eclipse擴展點,正是這個擴展點幫您在Eclipse中添加新功能。例如,假如希望在菜單中添加一項,就是通過Eclipse擴展點實現的。

Eclipse插件實現了一個擴展點,就創建了一個擴展,此外,擴展還能夠創建自己的擴展點。這種插件模式的擴展和擴展點是遞歸的,而且被證實是很靈活的。記得着手對Eclipse研發進行區域性調查時,最初的決定之一是:"We will eat our own dog food"(編者注:諺語,指一個公司在日常運行中使用自己的産品),即Eclipse團隊要使用Eclipse進行Eclipse的研發。

事實上,Eclipse本身是個核心的運行時綁定了一些在插件之上構建的插件,換句話說,Eclipse本身就是一系列的插件。這樣随着使用Eclipse構建Eclipse的經驗累積,這種插件模式就變得日臻成熟。

Eclipse項目有100多個,IBM參和了其中超過一半的項目,有3個主管在主持Eclipse相關的工作。2005年還贊助了一些Eclipse創新基金和Eclipse獎學金。IBM承諾在未來的幾年内會一如既往地參和Eclipse研究,将會看到IBM研發出新項目,而在某些Eclipse項目上減少參和,這要看IBM的商業目标。

提議一個項目叫Beacon,是關于Eclipse流程框架的。将捐獻一些Rational Unified Process(RUP)技術,基本上這個提議是要提供流程方面的内容。IBM現在和一家叫做Zend的公司合作,希望在Eclipse上研發出用于PHP的研發工具。從商業方面看IBM,您會發現Eclipse是Rational軟件研發平台的基礎。此外由于Eclipse的插件模式、擴展性、集成性,為Rational,WebSphere,Lotus和Tivoli構建了統一的平台。

目标是創建集成統一平台,有基于Eclipse構建的DB2,Rational,WebSphere等工具,這樣客戶就能夠一起使用這些工具,有統一的界面風格,使用起來很方便。對IBM自身來說,各個研發部門就能夠關注于軟件的核心性能研發,而不必要浪費資源做一些重新實現的工作,從而DB2研發部門就專注于數據庫研發、WebSphere專注應用服務器的研發、Rational專注于建模、源代碼管理,至于其他方面的輔助研發對于Eclipse來說是一起的。

對于IBM在Eclipse技術研發方面和上百家公司合作,因為IBM看到了Eclipse作為通用的、開放的、标準的技術基礎,其價值日益成長。當然,這種基礎技術是不會帶來創收的,沒有人能夠使用Eclipse技術來賺錢,但這并不重要,就像Borland,Sybase等公司都在花費錢做同樣的構建工作,在這方面更有合作,但是還專注于将核心功能組件構建在Eclipse平台上。

例如,IBM的Rational Application Developer,他是使用Eclipse作為基礎,然後在這基礎上添加了建模插件、Web研發插件,更有其他更有價值的插件,這些插件是收費的。這就是使用Eclipse進行商業創收的模式之一。

人們還能夠直接為Eclipse構建插件,然後出售這些插件來賺錢,因為插件能夠使用商業許可證發行。事實上建立Eclipse公共許可證,就是為了讓Eclipse能很好的被商業采用,從而能夠用他來賺錢,Eclipse的任何成員公司基本都是商業軟件提供商。現在全球有上百萬研發人員在使用Eclipse,因此中國研發人員完萬能夠構建有價值的插件和工具,然後進行銷售。同時IBM有一個合作夥伴計劃,幫助合作夥伴宣傳在IBM基于Eclipse的産品之上構建的應用。

早期發展

在Eclipse的早期,有些用戶試圖除了将Eclipse用于研發工具基礎平台外,還用作更普遍的商業應用基礎。他們認為一個IDE就是個特别的富客戶端應用。這就是開放源碼研發的魅力所在,當這些用戶試着用Eclipse作為通用富客戶端時,他們就把這些想法建議反饋給Eclipse研發小組。就這樣Eclipse經過了2.0到2.1的發展,不斷收到來自社區的建議和反饋,終于到了一個通用化的階段。在3.0版發行時,覺得時機成熟,于是正式聲明将Eclipse作為通用的富客戶端和IDE。

其實最早的反饋是來自Lotus研發小組,他們在Eclipse3.0之前就意識到能夠使用Eclipse來提供他們Workplace客戶端的富客戶端版本。從Eclipse3.0到3.1再到3.2,看到富客戶端平台應用的快速增長,同時也收到越來越多反饋完善提高。

RCP應用之一是在EclipseCon2005上的一個演示,演示的是美國國家航空航天管理局(NASA)的一個項目,當時NASA在加利福尼亞州有個實驗室叫Jet Propulsion Laboratory (JPL),負責火星探測計劃,他們的管理用戶界面就是個Eclipse RCP應用,通過這個應用,加利福尼亞州的工作人員就能夠控制在火星上運行的火星車。在演示過程中,有人問為什麼使用Eclipse回答是使用Eclipse這門技術,他們不用擔心,而且還節省了不少納稅人的錢,因為他們隻需要集中資源研發控制火星車的應用就能夠了。

Eclipse提供了不同的集成方法,能夠是很輕量級的集成,即隻是簡單的調用和返回。Eclipse能夠處理ActiveX控件,這樣Word,Excel就能夠在Eclipse裡打開,這是另一種集成模式。有些供給商選擇把他們的工具封裝在Java層,即保留C/C++工具,封裝在Java裡和Eclipse進行通信。假如軟件供給商希望将工具構建成Eclipse插件,那麼通常建議在Eclipse中用Java重新實現,因為幾乎任何的微軟工具都是C/C++工具。因此工具的遷移能夠分三步走:輕量級集成、重量級集成和重新實現。

假如要遷移程式,Eclipse提供了一些設施。但難易程度取決于程式是用什麼工具研發的,因為最重要的部分是(版本控制系統的)代碼庫本身,假如代碼庫同時支持Visual Studio和Eclipse,那就容易的多。此外有一些公司提供了遷移系統,在Eclipse網站的社區部分中能夠查看這些公司列表。

Eclipse是完全開放的,任何人都能夠參和,參和的最簡單方法是關注他的新聞組,選擇一個感興趣的技術領域,然後下載代碼,自己做些實驗,并在新聞組上回答一些問題,這樣随着技術的提高,就能夠向Bugzilla提交bug和修複包,或去修複其他bug。假如得到項目工作組的認可,便能夠承擔項目的一些義務,成為項目研發組的真正成員。此外還能夠寫一些文章發送到Eclipse組織,參加本地的Eclipse用戶組等等方式。

版本簡介

可以從eclipse.org網站(http://www.eclipse.org/downloads)下載,可以發現『最新』與『最好』的版本,這兩種版本通常不一樣,基本上有四種版本-或建置(build)可供下載:

釋出版(Release builds)

由Eclipse開發團隊所宣稱的主要穩定版本。Release builds經過完整測試,并具有一緻性、定義清楚的功能。它的定位就跟上市的商業軟件一樣。

穩定版(Stable builds)

比Release build新一級的版本,經由Eclipse開發團隊測試,并認定它相當穩定。新功能通常會在此過渡版本出現。它的定位就跟商業軟件的beta版一樣。

整合版(Integration builds)

此版本的各個獨立的組件已經過Eclipse開發團隊認定具穩定度,但不保證兜在一起沒問題。若兜在一起夠穩定,它就有可能晉級成Stable build。

當日最新版(Nightly builds)

此版本顯然是從最新的原始碼産生出來的。可想而知,此版本當然不保證它跑起來沒問題,搞不好還有嚴重的bug。

語言平台

多數人認為Eclipse是Java IDE,當下載Eclipse之後,除了有Java IDE(就是JDT),還有PDE。然而Eclipse是萬用工具平台。JDT實際上是Eclipse的添加品,也就是外挂程序。Eclipse本身實際上是指Eclipse平台(Eclipse Platform),除了下載時能取得Java工具集以外,還提供各種工具的支持,所以平台本身隻是相當小的ㄧ組軟件。

如果想開發Java程序,用的是Eclipse随附的JDT外挂程序。如果想開發其它語言的程序,就需要拿到其它外挂程序,諸如CDT(C Development Toolkit)就可以開發C/C++程序。

Eclipse跨計算機語言,也跨人類的語言。相同的外挂機制可用來增加對不同語言的支持,這裡使用一種特殊的外挂,叫做外挂程序片斷(plug-in fragment)。IBM以捐出一個語言套件,支持中文(繁體與簡體)、法文、德文、意大利文、日文、韓文、葡萄牙文(巴西)與西班牙文。

Eclipse以Java寫成,應該可以在任何的平台執行。但嚴格來說Eclipse不是跨平台的,因為它使用作業平台的原生圖形來建置。因此要等SWT(Standard Widget Toolkit)移植到該平台,Eclipse才能在那個平台執行。但就現實而言到不是什麼大問題,因為SWT已經被移植到數個常見平台上了,包括Windows、Linux/Motif、Linux/GTK2、Solaris、QNX、AIX、HP-UX與Mac OS X。

相關詞條

相關搜索

其它詞條