临近毕业了,在一家公司做毕业设计。由于工作上的需要,开始接触Eclipse。
这篇帖子关于Eclipse插件管理,目的有二:第一,对Eclipse的基本工作要素有一个大致的认识;第二,掌握几种添加Eclipse插件的方法。
Eclipse的特色之一,就是它的插件功能。可以说,Eclipse是一个插件的大集合,所有的模块都以插件的形式存在。那么,究竟什么是插件呢?插件(plug-in),即Eclipse的功能模块。好像一个模型,附加的功能可以自由添加或拆卸。相关的插件构成了特性(feature)。下面让我们来看一下Eclipse
的目录结构:
\eclipse
\features
\plugins
features目录存放特性,plugins目录存放插件。接下来介绍一下如何安装插件。
一、直接安装法
直接安装最简单,第一种就是将下载的plugin直接拷贝到eclipse的plugin目录下。第二种是在help->software updates->find and install中找到插件并安装。这类方法虽然简便,但是缺点也十分明显。两种方法的实质都是将插件拷贝到eclipse的安装目录中一旦copy过去,插件本身就不可能再复用,且各种插件混杂在一起,不利于插件的管理。
二、Manage Configuration法
将插件存储在eclipse外部,可以使几个版本的Eclipse同时使用插件,也方便插件管理,所以我推荐这种插件安装方式。具体操作如下:
首先,在插件所在的eclipse目录下创建名为.eclipseextension的文件。如,我要安装EMF的插件,以下是我建立的扩展文件:
id=org.eclipse.emf
name=EMF
version=2.2.0
你可以根据依据你的插件信息来修改上述参数。注意:.eclipseextension创建时,可以使用Notepad,保存为所有格式,文件名就是.eclipseextension。
文件创建好后,我们启动Eclipse。运行Manage Configuration:
之后,我们选择Add->Extension Location:
选择你要安装的插件的路径,然后Finish。Eclipse会提示你,restart后才会生效。这样,restart之后,我们的插件就算安装完毕了。你会在new->project里面看到EMF的相关wizard。
三、Link法
如果我们在插件的eclipse目录中创建了.eclipseextension文件(方法和位置同二),我们还可以在Eclipse的安装目录下建一个文件夹,名为links。在这个目录中,我们可以创建*.link(文件名任意)。扩展名为link的文件应该如下配置:
path=d:\\plugins\\emf
在windows下,注意要双写反斜杠。指向的目录要是插件的根目录。(如上面:emf目录下应该有eclipse目录)在启动时,Eclipse会自动监测links目录。
总结:Eclipse的插件安装方法大致可以分为三种,分别是直接安装,通过Manage Configuration安装,利用Links进行安装。其中,我推荐后两种插件安装方法,灵活且便于管理。
四、向导安装
第四种方法也很简单,它主要借助于Eclipse的向导来安装插件。通过Help/Software Updates/Find and Install,在弹出的菜单中选择“Search for new features to install”,点“Next”,在下一菜单中选择“New Local Site”或“New Archived Site”,找到你下载的插件所在目录,选中安装即可。 这种方法安装插件比较安全,不易出错,缺点就是对于插件的要求也比较挑剔,所以能够支持这种方式安装的插件也比较少。一般要求插件目录下不光有plugins和features文件夹,还要有site.xml文件(site.xml是进行自动安装的配置文件,eclipse会根据文件的信息自动安装插件)。支持J2ME开发的EclipseME插件就是通过这种方式安装的。
注释:
eclipse3.5与以前的目录结构不一样,它没有links目录,代替links目录的是dropins目录。
一、建立一个link文件里面用path=插件安装位置.
二、把link文件放到dropins中.
三、把插件里面的stie.xml文件删除掉.
重新启动eclipse即可.
参考文章:IBM中国《管理Eclipse环境》,《Managing plugins in eclipse》。