MyEclipse插件全接触

Eclipse 是一个开源的、可扩展的IDE,已经吸引了业界的很多注意力,而且Eclipse 的支持者源源不断。它的重要优点之一就是可扩展性很好,可以扩充很多插件,开源插件和商业插件都可以用来扩充。如果用户需要基本的 Eclipse IDE 所不具备的特性,一般都可以找到需要的插件。在大部分情况下,用户都可以找到免费的插件。为了让大家更好的使用Eclipse进行项目开发,就有必要了解Eclipse插件的机制,以及如何安装和使用插件。

 

Eclipse插件

Eclipse 是一个已经完全设计好的平台,是用于构建和集成应用的开发工具。平台本身不会提供大量的最终用户功能。最有魅力的地方就是它的插件体系结构,由于有了插件,系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。

Eclipse的核心是动态发现、懒惰装入(Lazy)与运行的,平台用户界面提供了标准的用户导航模型。事实上,Eclipse核心就是构建在插件之上的,这样随着使用Eclipse构建插件的累积,这种插件模式就变得越来越成熟。

 

插件安装注意事项

初学者可能会对插件有恐惧心理,认为这是Eclipse底层的东西。其实不然,安装插件非常容易,安装插件时注意如下的几个问题就可以了。

1.  插件的依赖关系

如果用户要安装的插件还需要其他插件的支持,则需要安装依赖的插件才能使新安装的插件正常运行。例如用户要安装一个图形编辑的插件,但此插件需要图形编辑框架(GEF)插件的支持,只有先安装了GEF才能使新的插件安装成功。

2.  缓存

Eclipse会通过缓存的机制加载插件,有时用户刚安装的插件可能没有正常启动(特别是links方式安装),清除缓存后再重新启动Eclipse就行了。清除缓存最简单的方式是删除Eclipseconfiguration目录下的所有文件夹(但最好保留config.ini文件),还可以通过启动参数-clean启动。但要注意如果是通过Update方式安装的插件,不能把Update方式安装的目录删除掉,否则这种方式安装的插件启动不了了。(有必要时,还可以修改Eclipse主程序目录下configuration文件夹下的 config.ini文件,加入osgi.checkConfiguration=true.

3.  版本

当用户安装的插件要求某一个特定版本的Eclipse,或依赖某个特定版本的插件时,也可能会使插件安装不成功。安装插件要和依赖插件的版本号和依赖的Eclipse版本号对应,例如要安装的图形编辑插件依赖GEF 插件,版本号为3.2,而GEF 3.2只能在Eclipse3.2及更高版本运行,所以只有安装了GEF 3.2Eclipse3.2才能正确安装此图形编辑插件。用户在安装插件之前,要看看插件依赖的插件列表和特定版本信息的帮助文档。通常在插件发布时,同时会发布一个插件依赖的列表,有了这些信息,用户就可以正确安装插件了。

 

详细讲解Eclipse的三种安装方法:

       A:下载插件包,一般插件包里就有这两个文件夹,我们的工作就是从插件包中 PluginsFeatures下的文件分别CopyEclipse主程序目录下的luginsFeatures目录里。

       B:在线安装插件。在Help->Software Updates->Find and Install->Search for new features to install,然后点Next,点击New Remote Site,加入要安装插件的Site。然后点击FinishOK了。

比如FlexPrettyPrintCommand这个Flex格式化as.xml.mxml代码的插件地址就是:http://flexformatter.googlecode.com/svn/trunk/FlexFormatter/FlexPrettyPrintCommandUpdateSite      

       CLinks安装方法--最复杂,但最好的方法(便于管理)。

步骤(以FlexPrettyPrintCommand为例):

       (1)FlexPrettyPrintCommand包中的pluginsfeatures放到你想要管理的文件夹下的Eclipse目录下。这个文件夹不一定是Eclipse的主程序目录。如:你想要把要安装的插件全部放到E:/MyPlugins文件夹下,那么你可以在此文件夹下建一个FlexPrettyPrintCommand文件夹,以区别于以后安装的插件,然后再在文件夹下建一个Eclipse文件夹,然后再把FlexPrettyPrintCommand包中的pluginsfeatures放进来。形成的目录为:E:/ MyPlugins/FlexPrettyPrintCommand/eclipse/pluginsD:/MyPlugins/FlexPrettyPrintCommand/eclipse/features

       (2)Eclipse主程序目录下,如你的EclipseD:/Program Files/Eclipse下,那么在此文件夹下建一个Links文件夹。下面再建一个FlexPrettyPrintCommand文件,扩展名可以任意。如FlexPrettyPrintCommand.txtFlexPrettyPrintCommand.link等,录入以下文字:Path=D:/MyPlugins/FlexPrettyPrintCommand

 

  另外需补充的内容:

  1. 插件可以分别安装在多个自定义的目录中。

  2. 一个自定义目录可以安装多个插件。

  3. link文件的文件名及扩展名可以取任意名称,比如temp.txtmyplugin都可以。

  4. link文件中path=插件目录的path路径分隔要用//或是/

  5. links目录也可以有多个link文件,每个link文件中的path参数都将生效。

  6. 插件目录可以使用相对路径。

 7. 可以在links目录中建立一个子目录,转移暂时不用的插件到此子目录中,加快eclipse启动。

 8.个人趋向还是使用link方式,因为这样做安装/卸载都十分方便,便于对插件进行管理

 9ecliplse –clean 启动方式,一般是用于插件去除后的还原操作.因为仅仅去除links目录里的路径指示是不够的,可能会导致启动错误.还有就是汉化不彻底是执行这个操作.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值