`
forchenyun
  • 浏览: 310056 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

eclipse中plugin与feature的区别

阅读更多

转载自: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
启动,它也一定会启动, 就相当于没有开关, 电源一直连通一样.

 

分享到:
评论
5 楼 xuehaiwuyaya 2014-08-27  
专门注册了个账号来顶楼主
4 楼 bhj626 2013-01-12  
说的太好了,结了我心中疑惑
3 楼 liuqiaolqa 2011-03-18  
说的好!学到了 
2 楼 shinemeteors 2011-03-17  
恍然大悟~~
1 楼 notcool 2011-02-28  
通俗

相关推荐

    eclipse vi plugin 1.16

    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 ...

    eclipse安装activiti报错(requires 'org.eclipse.emf 2.6.0' but it could not be found)

    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 plugin for eclipse

    学习Feature Model的良师益友

    【Plugin-IDE-Eclipse】RED-Feature-0.8.11.201901311338.zip

    支持eclipse oxygen4.7.0及更新版本的robot framework IDE插件

    Eclipse RCP Plugin 开发自学入门指南(CEC首发)

    1.3 RCP与PLUGIN ................................................................................................................................ 9 2 创建第一个RCP程序 ....................................

    tycho-eclipse-plugin-archetype:Maven原型构建基于tycho的eclipse插件

    tycho-eclipse-plugin-原型这个原型将创建一个具有嵌套结构的多模块项目: __artifactId__ : parent pom project | |---__artifactId__.core : eclipse-plugin | |---__artifactId__.feature: eclipse-feature | |--...

    eclipse Activiti 流程图创建缺少 emf jar

    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....

    Eclipse离线集成activiti所需jar('org.eclipse.emf 2.6.0' but it could not be found解决方案)

    requires 'org.eclipse.emf 2.6.0' but it could not be found),解决方法:将“离线解决方案”文件夹中的org.eclipse.emf 2.6.0的jar,拷贝到自己的eclipse的plugin文件夹下面,重启eclipse再次安装activiti插件就...

    Eclipse安装Activiti Designer插件

    一、环境 1、eclipse: Juno Service Release 2 2、Activiti Designer 5.14.1 二、Activiti Designer 5.14.1插件安装 ...把这四个文件拷贝到自己的eclipse的plugin文件夹下面,重启eclipse再次安装activiti插件就可以了

    eclipse maven插件包

    eclipse maven插件。 因在线安装地址出错,虽然可以去...该文件可以直接copy到eclipse直接子目录下,覆盖原来的plugin和feature文件夹。 不过推荐使用link方式安装,安装过程:http://www.iteye.com/topic/1113353

    C4J-Eclipse-Plugin

    ##Installation 要使用 Eclipse 更新/安装管理器安装 C4J-Plugin,请参考以下链接: 请确保您的 Eclipse 平台是最新的。 (需要捆绑版本 3.8.2) ##Feature List ###Create a new C4J-Project 您可以使用 Eclipse ...

    flex eclipse插件和subclipse插件 冲突

    接着在eclipse下创建subclipse目录,在subclipse目录中创建eclipse目录, 把解压后的features和plugins和site.xml都复制到d:\eclipse\subclipse\eclipse目录中去。 然后要修改flex自行安装时生成的...

    Eclipse aptana 插件离线安装包(part1)

    Eclipse aptana 插件离线安装包 aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...

    Eclipse aptana 离线安装包(part3.rar)

    Eclipse aptana 插件离线安装包 aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...

    Activiti-designer插件安装需要的emf组件的jar包

    eclipse安装activiti-designer插件时可能遇到无法安装的问题,提示的错误信息:Cannot complete the install because one or more...解决办法:将下载解压后的这三个文件拷贝到eclipse的plugin文件夹下即可解决上述问题

    org.codehaus.groovy-2.9.0.xx-201407142235-e44-RELEASE-updatesite.zip

    groovy eclipse plugin 2.9.0 ,groovy eclipse 插件 2.9.0

    eclipse汉化语言包

    eclipse汉化包,方便快捷,只需要将文件解压后,将里面的两个文件夹里的文件,分别复制到eclipse得安装目录相应的文件夹下即可,这两个文件夹分别是feature 和plugin。

    Eclipse aptana 离线安装包(part2.rar)

    Eclipse aptana 插件离线安装包 aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...

    Eclipse aptana 离线安装包(part4.rar)

    Eclipse aptana 插件离线安装包 aptana ide studio 2.0.5版本,可离线安装此插件,无需用官网的在线安装方式安装。 由于上传文件大小被限制,此包被拆分成4部分,请全部下载下来后一起解压。 (1)...

Global site tag (gtag.js) - Google Analytics