MyEclipse插件全接触


  Eclipse 是一个开源的、可扩展的IDE,已经吸引了业界的很多注意力,而且Eclipse 的支持者源源不断。它的重要优点之一就是可扩展性很好,可以扩充很多插件,开源插件和商业插件都可以用来扩充。如果用户需要基本的 Eclipse IDE 所不具备的特性,一般都可以找到需要的插件。在大部分情况下,用户都可以找到免费的插件。为了让大家更好的使用Eclipse进行项目开发,就有必要了解Eclipse插件的机制,以及如何安装和使用插件。
  Eclipse插件
  Eclipse 是一个已经完全设计好的平台,是用于构建和集成应用的开发工具。平台本身不会提供大量的最终用户功能。它最有魅力的地方就是它的插件体系结构,由于有了插件,系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基础部分和查找系统的插件。
  Eclipse的核心是动态发现、懒惰装入(Lazy)与运行的,平台用户界面提供了标准的用户导航模型。事实上,Eclipse核心就是构建在插件之上的,这样随着使用Eclipse构建插件的累积,这种插件模式就变得越来越成熟。
  插件安装注意事项
  初学者可能会对插件有恐惧心理,认为这是Eclipse底层的东西。其实不然,安装插件非常容易,安装插件时注意如下的几个问题就可以了。
  1.  插件的依赖关系
  如果用户要安装的插件还需要其他插件的支持,则需要安装依赖的插件才能使新安装的插件正常运行。例如用户要安装一个图形编辑的插件,但此插件需要图形编辑框架(GEF)插件的支持,只有先安装了GEF才能使新的插件安装成功。
  2.  缓存
  Eclipse会通过缓存的机制加载插件,有时用户刚安装的插件可能没有正常启动(特别是links方式安装),清除缓存后再重新启动Eclipse就行了。清除缓存最简单的方式是删除Eclipse的configuration目录下的所有文件夹(但最好保留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.2和Eclipse3.2才能正确安装此图形编辑插件。用户在安装插件之前,要看看插件依赖的插件列表和特定版本信息的帮助文档。通常在插件发布时,同时会发布一个插件依赖的列表,有了这些信息,用户就可以正确安装插件了。
  详细讲解Eclipse的三种安装方法:
  A:下载插件包,一般插件包里就有这两个文件夹,我们的工作就是从插件包中 Plugins与Features下的文件分别Copy到Eclipse主程序目录下的lugins与Features目录里。
  B:在线安装插件。在Help->Software Updates->Find and Install->Search for new features to install,然后点Next,点击New Remote Site,加入要安装插件的Site。然后点击Finish就OK了。
  比如FlexPrettyPrintCommand这个Flex格式化as.xml.mxml代码的插件地址就是:http://flexformatter.googlecode.com/svn/trunk/Flex Formatter/FlexPrettyPrintCommandUpdateSite       
  C:Links安装方法--最复杂,但最好的方法(便于管理)。
  步骤(以FlexPrettyPrintCommand为例):
  (1)将FlexPrettyPrintCommand包中的plugins和features放到你想要管理的文件夹下的Eclipse目录下。这个文件夹不一定是Eclipse的主程序目录。如:你想要把要安装的插件全部放到E:\MyPlugins文件夹下,那么你可以在此文件夹下建一个FlexPrettyPrintCommand文件夹,以区别于以后安装的插件,然后再在该文件夹下建一个Eclipse文件夹,然后再把FlexPrettyPrintCommand包中的plugins和features放进来。形成的目录为:E:\ MyPlugins\FlexPrettyPrintCommand\eclipse\plugins与D:\MyPlugins\FlexPrettyPrintCommand\eclipse\features。
  (2)在Eclipse主程序目录下,如你的Eclipse在D:\Program Files\Eclipse下,那么在此文件夹下建一个Links文件夹。下面再建一个FlexPrettyPrintCommand文件,扩展名可以任意。如FlexPrettyPrintCommand.txt,FlexPrettyPrintCommand.link等,录入以下文字:Path=D:/MyPlugins/FlexPrettyPrintCommand。
  另外需补充的内容:
  1. 插件可以分别安装在多个自定义的目录中。
  2. 一个自定义目录可以安装多个插件。
  3. link文件的文件名及扩展名可以取任意名称,比如temp.txt,myplugin都可以。
  4. link文件中path=插件目录的path路径分隔要用\\或是/
  5. 在links目录也可以有多个link文件,每个link文件中的path参数都将生效。
  6. 插件目录可以使用相对路径。
  7. 可以在links目录中建立一个子目录,转移暂时不用的插件到此子目录中,加快eclipse启动。
  8.个人趋向还是使用link方式,因为这样做安装/卸载都十分方便,便于对插件进行管理
  9.ecliplse  clean 启动方式,一般是用于插件去除后的还原操作.因为仅仅去除links目录里的路径指示是不够的,可能会导致启动错误.还有就是汉化不彻底是执行这个操作.

猜你喜欢

转载自wangangie6.iteye.com/blog/1572416