转载自:http://blog.sina.com.cn/s/blog_3ee5fa930100091m.html
[plug-in 的基本结构]
每一个plug-in都用一个目录包起来, 而且起目录名也是有讲究的,比如plug-in的名字叫
edu.sjtu.bbs.eclipse,版本是1.0.0, 那这个目录名就是edu.sjtu.bbs.eclipse_1.0.0.
而且随便打开一个plugin目录,可以发现总有一个文件叫一个叫plugin.xml,这个文件对
于plugin来说十分重要, 它相当于定义了plugin的运行参数,没有这个,plugin无法启动,
就像你家的电冰箱如果不知道是用110V还是220V的,你也不敢乱往插座上插,所以总要有
个说明,这个说明就是plugin.xml. 至于这个文件有些什么具体结构,我想在以后介绍编
写插件的时候,我会详细介绍.
[什么是 feature]
feature是功能部件,它里面没有实际的运行的库,它只是eclipse用来管理plugins的一种
途径. 比如你家装了电灯,总要有开关控制把,比如大堂的灯有一个开关控制, 卧室的灯
也有一个开关控制, 它们分别用来控制灯的亮与灭.
同样,功能部件就是用来控制插件的启动与否. eclipse的update透视图可以设定各个功
能部件的启用或禁用状态, 所以你可以通过禁用功能部件,来禁止插件的启动. 这样有一
个好处,比如你装了很多插件在eclipse上,但是装的越多,加载就越多,启动也会变慢, 你
不信的话,可以玩玩wsad, 就知道我说的话不是假的了.
所以,我们可以把功能部件看作是插件或插件集合的开关, 用来控制插件的状态. 如果pl
ugins目录有插件没有被任何一个功能部件包络的话, 我称之为"野插件", 就是eclipse
启动,它也一定会启动, 就相当于没有开关, 电源一直连通一样.
分享到:
相关推荐
eclipse vi plugin 1.16 Here the ChangeLog: - 0000403: [editor_integration] would be nice to be able to use ctrl-v to paste clipboard when on search - 0000134: [eclipse_integration] editing a command ...
Software being installed: Activiti Eclipse BPMN 2.0 Designer 5.18.0.201508100929 (org.activiti.designer.feature.feature.group 5.18.0.201508100929) Missing requirement: Activiti Eclipse BPMN 2.0 ...
学习Feature Model的良师益友
支持eclipse oxygen4.7.0及更新版本的robot framework IDE插件
1.3 RCP与PLUGIN ................................................................................................................................ 9 2 创建第一个RCP程序 ....................................
tycho-eclipse-plugin-原型这个原型将创建一个具有嵌套结构的多模块项目: __artifactId__ : parent pom project | |---__artifactId__.core : eclipse-plugin | |---__artifactId__.feature: eclipse-feature | |--...
Software being installed: Activiti Eclipse BPMN 2.0 Designer 5.18.0 (org.activiti.designer.feature.feature.group 5.18.0) Missing requirement: Activiti Eclipse BPMN 2.0 Designer 5.18.0 (org.activiti....
requires 'org.eclipse.emf 2.6.0' but it could not be found),解决方法:将“离线解决方案”文件夹中的org.eclipse.emf 2.6.0的jar,拷贝到自己的eclipse的plugin文件夹下面,重启eclipse再次安装activiti插件就...
一、环境 1、eclipse: Juno Service Release 2 2、Activiti Designer 5.14.1 二、Activiti Designer 5.14.1插件安装 ...把这四个文件拷贝到自己的eclipse的plugin文件夹下面,重启eclipse再次安装activiti插件就可以了
eclipse maven插件。 因在线安装地址出错,虽然可以去...该文件可以直接copy到eclipse直接子目录下,覆盖原来的plugin和feature文件夹。 不过推荐使用link方式安装,安装过程:http://www.iteye.com/topic/1113353
##Installation 要使用 Eclipse 更新/安装管理器安装 C4J-Plugin,请参考以下链接: 请确保您的 Eclipse 平台是最新的。 (需要捆绑版本 3.8.2) ##Feature List ###Create a new C4J-Project 您可以使用 Eclipse ...
接着在eclipse下创建subclipse目录,在subclipse目录中创建eclipse目录, 把解压后的features和plugins和site.xml都复制到d:\eclipse\subclipse\eclipse目录中去。 然后要修改flex自行安装时生成的...
Eclipse aptana 插件离线安装包 aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...
Eclipse aptana 插件离线安装包 aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...
eclipse安装activiti-designer插件时可能遇到无法安装的问题,提示的错误信息:Cannot complete the install because one or more...解决办法:将下载解压后的这三个文件拷贝到eclipse的plugin文件夹下即可解决上述问题
groovy eclipse plugin 2.9.0 ,groovy eclipse 插件 2.9.0
eclipse汉化包,方便快捷,只需要将文件解压后,将里面的两个文件夹里的文件,分别复制到eclipse得安装目录相应的文件夹下即可,这两个文件夹分别是feature 和plugin。
Eclipse aptana 插件离线安装包 aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...
Eclipse aptana 插件离线安装包 aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...