语言拓展 Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来 Java语言开发, 但是目前亦有人通过插件使其作为其他
计算机语言比如C++ 和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件 的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。 许多软件开发商以Eclipse为框架开发自己的IDE。[1] 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的插件机制是轻型软件组件化架构。在富客户机平台上, Eclipse使用插件来提供所有的附加功能, 例如支持
Java以外的其他语 言。
已有的分离的插件已经能够支持C/C++ (CDT) 、 Perl、 Ruby, Python、 telnet 和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如 配置管理,而决不仅仅限于支持各种编程语言。
Eclipse的
设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT ),插件开发环境(PDE)等。
主要组成
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成
软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Eclipse SDK
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放
源代码的第三方软件组合而成。Eclipse项目生产的软件以 GPL发布,第三方组件有各自自身的许可协议。
插件安装方法
Eclipse插件的安装方法大体有以下三种:[2]
第一种:直接复制法
假设Eclipse的安装目录在C:\eclipse,解压下载的eclipse 插件或者安装eclipse 插件到指定目录AA(如:c:\AA)文件夹,打开AA 文件夹,在AA文件夹里分别包含两个文件夹features和plugins ,然后把两个文件夹里的文件分别复制到C:\eclipse下所对应的文件夹下的features 和plugins 下,一般的把插件文件直接复制到eclipse目录里是最直接也是最愚蠢的一种方法!因为日后想要删除这些插件会非常的困难,不推荐使用。
注意:直接将插件包解压到plugins文件夹下之后,重启eclipse,可能不会加载新的插件。
解决方法是:
1、打开命令行,到当前eclipse的目录下,输入eclipse -clean,重新