转载自: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 ...
【Plugin-IDE-Eclipse】RED-Feature-0.8.11.201901311338.zip 是一个针对Eclipse集成开发环境(IDE)的插件包,专门设计用于支持Robot Framework的测试开发。Robot Framework是一个开放源代码的通用自动化框架,尤其...
"Liquibase plugin for Eclipse" 就是专门为Eclipse设计的一个插件,使得在Eclipse中使用Liquibase变得更加方便。 该插件的版本为1.2.0,对应的压缩包名为"com.svcdelivery.liquibase.eclipse.site-1.2.0.zip",这...
Eclipse插件的导出和安装是开发和维护插件过程中的重要环节。本文将详细介绍Eclipse插件的三种导出方法,包括生成可直接安装的zip包。 首先,开发完成一个插件后,通常需要将插件打包以便于分发或在其他Eclipse环境...
压缩包中的"plugin"文件可能是一个单一的插件文件(通常以.jar或.feature结尾),也可能是包含多个插件文件和相关配置的目录结构。为了使用这些插件,开发者通常需要将它们安装到Eclipse中,这可以通过Eclipse的...
### 特性模型插件:Eclipse中的特性建模利器 在软件工程领域,特性模型(Feature Model)作为产品线开发的关键技术,被广泛应用于描述产品线成员间的共性和变异性。本文介绍的“特性模型插件”为Eclipse用户提供了...
Eclipse Feature是Eclipse集成开发环境(IDE)中的一个重要概念,它是Eclipse插件系统的核心组成部分。在Eclipse中,一个Feature可以被看作是一组相关的插件集合,这些插件通常共同完成一个特定的功能或者服务。在...
3. **复制jar文件**:将解压后的两个jar文件`com.alibaba.smartfox.eclipse.plugin_1.0.0.201710110354.jar`和`com.alibaba.smartfox.eclipse.feature_1.0.0.201710110354.jar`复制到Eclipse的“dropins”目录下。...
tycho-eclipse-plugin-原型这个原型将创建一个具有嵌套结构的多模块项目: __artifactId__ : parent pom project | |---__artifactId__.core : eclipse-plugin | |---__artifactId__.feature: eclipse-feature | |--...
"Eclipse 中 PMD 插件的配置和使用" Eclipse 是一个功能强大的集成开发环境(IDE),它提供了丰富的插件来扩展其功能。PMD(Programming Mistake Detector)是一款流行的插件,用于检测 Java 代码中的错误和不良...
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 ...
"SVN Plugin for Eclipse"是专门为Eclipse设计的一个插件,允许开发者在Eclipse环境中直接与SVN服务器进行交互,进行版本控制操作,如提交、更新、查看差异和解决冲突等。 这个压缩包文件包含了Eclipse插件安装所需...
1.3 RCP与PLUGIN ................................................................................................................................ 9 2 创建第一个RCP程序 ....................................
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插件就...
Subversive是官方推荐的插件,它提供了与Eclipse IDE的紧密集成,使得开发者可以在项目导航器中直接看到版本控制信息。而Subclipse则是一个社区驱动的插件,同样提供了一套完整的SVN功能,且安装和配置相对简单。 ...
7. `org.eclipse.mylyn.context_feature`: 与上下文相关的功能,帮助开发者跟踪他们在任务中的工作状态。 8. `org.eclipse.mylyn.ide_feature`: IDE相关的通用特性,可能包含了Mylyn与其他Eclipse IDE功能的集成。 9...
每个插件(Plugin)都是一个独立的可执行单元,提供了Eclipse中的特定功能。比如,org.eclipse.ui.workbench插件负责用户界面的管理,org.eclipse.jdt.core插件则是Java开发的核心组件。汉化Eclipse时,通常需要找到...
Zigen.Plugin.DB是Eclipse的一个数据库插件,它提供了数据库连接、数据浏览、SQL编辑与执行、数据导入导出等功能。通过这个插件,用户可以在Eclipse内部直接创建和管理数据库连接,查看表结构,执行SQL查询并查看...
8. **命令(Commands)与 Handler**:Eclipse中的命令模式允许你在插件中定义可执行的操作,并通过Handler类实现这些命令的具体逻辑。 9. **视图(View)和编辑器(Editor)**:视图是用来展示数据的区域,比如问题...