您的位置:首页 > 编程语言 > Java开发

Eclipse插件开发基础(一)

2006-02-11 10:39 288 查看
         Eclipse插件开发基础(一)

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

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

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

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

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

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

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

 

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

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

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

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

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

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

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

  

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

         <perspective

            id="org.eclipse.ui.resourcePerspective"

            name="Resource"

            class="com.zxy.SamplePerspective"

            icon="icons/MyIcon.gif">       

</perspective>   

</extension>

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

 

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

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

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

如果我们想丰富我们的透视图,当然我们可以往里面添加View ,Editor等等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息