Eclipse插件开发基础(一)

         Eclipse插件开发基础(一)

Eclipse开发环境就如一个大盒子,你可以任意的往里面添加你想设置的功能,你可以定制自己的透视图,你可以打造自己的编辑器,你可以玩转整个可用的插件来打造自己的插件,如果你够牛的话。

 如何将自己的DIY 的东西放到eclipse平台呢,eclipse为我们提供了扩展点(extension)这个概念,它就如这个大盒子上的孔,我们可以在这些指定的地方加以修饰,比如:我们要定制自己的透视图(Perspective)那么extensionpoint属性就是org.eclipse.ui.perspectives.

 eclipse可以使用下列扩展点来扩展平台基础结构的功能,有以下几类:平台运行时,工作空间,平台文本,工作台,小组,调试,帮助,其它。他们各自有他们的用图。如用到可以通过eclipse的帮助查阅。

 现以一个简单的例子来说明如何打造自己的插件。

Java中的透视图是指一个个界面,我们可以通过它来合理的开发项目。当然我们一开始打造自己的透视图的时候是一个空的。

透视图的标识org.eclipse.ui.perspective

     描述:此扩展点用来将透视图工厂添加至工作台。透视图工厂用来定义透视图的初始布局和可视操作集。用户可通过调用窗口菜单的打开透视图子菜单来选择透视图。有以下几个属性:

 

  • point 目标扩展点的标准标识

  • id 将用来标识此透视图的唯一名称。

  • name 将在工作台窗口菜单栏中用来表示此透视图的可翻译名称。

  • class 实现 org.eclipse.ui.IPerspectiveFactory 接口的类的标准   名称。

  • icon 将与此透视图相关联的图标的相对名称。

  • fixed 指示透视图的布局是否是固定的。如果为 true,则由透视图工厂创建的视图是不可关闭的,并且是不能移动的。缺省值为 false

示例以下是透视图扩展的一个示例:

  

   point="org.eclipse.ui.perspectives">

        

            id="org.eclipse.ui.resourcePerspective"

            name="Resource"

            class="com.zxy.SamplePerspective"

            icon="icons/MyIcon.gif">       

   

注:以上代码应设置在plugin.xml里面

 

class 属性的值必须是实现 org.eclipse.ui.IPerspectiveFactory 的类的标准名称。当工作台请求时,类必须提供透视图的初始布局

SamplePerspective是一个实现IPerspectiveFactory接口的类,我们只需实现createInitialLayout的方法即可。

这样我们就可以打造了一个自己的空白的透视图了。

如果我们想丰富我们的透视图,当然我们可以往里面添加View Editor等等。

你可能感兴趣的:(Eclipse插件开发基础(一))