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。

相关词条

相关搜索

其它词条