Figure 1 illustrates the relationships between the participants of an extension, in this case, the extension of the Eclipse workbench by the menu ite1.Eclipse平台体系结构1)Eclipse平台架构Eclipse是围绕插件概念构建的,Eclipse平台部分的所有子系统除了很小的核心之外,都是由插件构成。Eclipse平台中的每
1.Eclipse简介和插件开发Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且插件体系结构正是Eclipse平台实现的核心所在,几乎所有的功能都是以插件形式提供的。该文将深入地论述插件的体系结构,并以一个小例子简单介绍下插件的开发和实现机制。展开
在目前的Eclipse的Release和Stable版本中缺省安装了插件开发环境(Plug-in Development Environment,即PDE,它本身也是一个插件),此时系统除了"Java Applicantio早期版本的Eclipse SDK体系结构有三个主要元素,分别对应三个主要子项目:平台,JDT(Java开发工具)和PDE(插件开发环境)。6.1.1 平台Eclipse平台是使用Java编写
+▽+ 可以看到Eclipse的插件结构是由父插件管理子插件,插件之间由扩展点连接,最终形成树形的结构。界面呈现界面呈现由提供扩展点的父插件来决定,比如说父插件在菜单上留了扩展点IntelliJ IDEA 和Eclipse 的插件架构其实比较接近的,基本上都是通过“extension point”这一概念展开的插件系统。一个插件可以针对extension point 进行