`
salever
  • 浏览: 255404 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Perspective 自定义设置扩展点

    博客分类:
  • RCP
阅读更多

在RCP开发中,会要求对特定的perspective 进行自定义设置,比如显示、隐藏某个菜单等,这些操作都可以通过在Window菜单下的Customize Perspective 菜单项实现。如果想设定默认的透视图的状态,可以使用org.eclipse.ui.perspectiveExtensions扩展点。

 

Eclipse Doc写道
This extension point is used to extend perspectives registered by other plug-ins. A perspective defines the initial contents of the window action bars (menu and toolbar) and the initial set of views and their layout within a workbench page. Other plug-ins may contribute actions or views to the perspective which appear when the perspective is selected. Optional additions by other plug-ins are appended to the initial definition.

 

一个示例:

    <extension point="org.eclipse.ui.perspectiveExtensions"> 
        <perspectiveExtension 
            targetID="org.eclipse.ui.resourcePerspective"> <!-- 目标透视图-->
            <actionSet id="org.eclipse.jdt.ui.JavaActionSet"/> <!-- 显示JavaActionSet相关的菜单-->
            <viewShortcut id="org.eclipse.jdt.ui.PackageExplorer"/> 
            <newWizardShortcut id="org.eclipse.jdt.ui.wizards.NewProjectCreationWizard"/> 
            <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/> 
            <view id="org.eclipse.jdt.ui.PackageExplorer" 
                relative="org.eclipse.ui.views.ResourceNavigator" 
                relationship="stack"/> 
            <view id="org.eclipse.jdt.ui.TypeHierarchy" 
                relative="org.eclipse.ui.views.ResourceNavigator" 
                relationship="left" 
                ratio="0.50"/> 
        </perspectiveExtension> 
    </extension> 
分享到:
评论
1 楼 aquarion 2016-08-17  
非常感谢,解决了我的问题

相关推荐

    eclipse扩展点介绍 插件

    例如,若要添加一个新的视图,需要找到`org.eclipse.ui.views`扩展点,设置其类和标签等属性。一旦完成配置,Eclipse运行时会自动加载并呈现这个新视图。 **四、Eclipse插件开发流程** 1. **理解需求**:确定要...

    Eclipse插件开发扩展点大全(中文)

    本资源"**Eclipse插件开发扩展点大全(中文)**"正是针对这一主题,提供了详尽的中文指南,帮助开发者深入理解和利用这些扩展点。 Eclipse的扩展点是其插件机制的核心组成部分,它们定义了插件可以插入或扩展的特定...

    自定义eclipse插件

    3. **扩展点与扩展**:Eclipse插件通过扩展点(Extension Points)来接入Eclipse的工作台。扩展点定义了插件可以插入的接口,而扩展则是实现这些接口的具体功能。 4. **Java编程**:大部分Eclipse插件是用Java编写...

    RCP自定义透视图切换按钮的右键菜单

    `org.eclipse.ui.presentationFactories`是一个关键的扩展点,它允许开发者自定义工作台元素的外观和行为。通过此扩展点,我们可以替换或增强默认的UI组件,如透视图切换按钮,添加自定义的右键菜单。 2. **创建...

    eclips常用扩展点

    #### 18.1.2 修改`plugin.xml`文件,设置透视图的扩展点 在`plugin.xml`文件中,我们需要添加透视图的扩展点配置。具体代码如下: ```xml &lt;perspective name="myplugin透视图" icon="icons/selectall.gif" ...

    How to develop extension in JDeveloper?

    3. **定义扩展点**:JDeveloper支持多种扩展点,如菜单、工具栏、Perspective、Editor等。你需要根据需求选择合适的扩展点,并在对应的MXML文件中声明。 4. **实现逻辑**:在定义了扩展点后,需要编写Java代码来...

    Eclipse+Plug-in+开发参考.pdf

    扩展点是Eclipse平台提供的一种机制,允许插件声明它们能够提供的服务或功能,其他插件则可以通过这些扩展点进行扩展。 1.2 **一个简单的例子:在基本工作台上添加VIEW** 创建一个新的插件项目,首先定义一个视图...

    eclipse插件开发资料,比较简单,入门介绍

    2. **寻找或定义扩展点**:根据需求查找Eclipse内置的扩展点,或者创建自定义的扩展点。 3. **编写代码**:实现插件的功能,包括Java类、XML配置文件等。 4. **调试与测试**:使用Eclipse内置的插件调试器进行调试,...

    pde-examples:包含用于插件开发,RCP和扩展点创建的示例代码

    - **定义扩展点**:开发者可以定义自己的扩展点,其他插件可以通过声明对这些扩展点的实现来进行功能扩展。 - **声明和使用**:在plugin.xml中声明扩展点,并在其他插件中通过XML配置文件声明对扩展点的使用。 - ...

    eclipse RCP学习项目源码&amp;扩展控制台插件for eclipse3.5

    3. **扩展点(Extension Point)**:研究如何利用Eclipse的扩展点机制来插入自定义功能,如控制台插件。 4. **SWT和JFace**:掌握SWT(Standard Widget Toolkit)和JFace,它们是Eclipse GUI的基础,提供丰富的控件...

    eclipse 获得透视图切换事件

    在Eclipse这样的集成开发环境中(IDE),透视图(Perspective)是组织工作空间的重要方式,它定义了不同类型的编辑器、视图和控制台的布局,以...同时,自定义动作集可以进一步扩展Eclipse的功能,满足特定的开发需求。

    电子-正文模版看了就懂.doc

    设置透视图的扩展点 `plugin.xml`文件是插件的核心配置文件,它定义了插件的功能、扩展点等重要信息。为了在插件中添加透视图,需要在`plugin.xml`文件中指定相应的扩展点。 **示例代码**: ```xml point="org....

    Eclipse插件开发Eclipse插件开发

    3. **扩展点和扩展**:Eclipse的插件机制基于扩展点和扩展的概念。扩展点定义了插件可以插入的位置,而扩展则表示插件实际插入的地方。在plugin.xml中,你可以声明你的插件要扩展哪个扩展点,以及如何扩展。 4. **...

    Eclipse 插件 例子代码

    - **菜单和工具栏贡献**:通过扩展点`org.eclipse.ui.menus`和`org.eclipse.ui.toolbars`,插件可以添加自定义的菜单项和工具栏按钮。 - **首选项页(Preference Page)**:通过扩展点`org.eclipse.ui.preference...

    Eclipse 插件开发官方示例

    2. **扩展点(Extension Point)**:扩展点是Eclipse平台定义的接口,其他插件可以通过实现这些接口来扩展Eclipse的功能。例如,"org.eclipse.ui.editors"扩展点允许你创建新的文本编辑器。 3. **扩展(Extension)...

    eclipse plugin源代码 完整工程

    "CoreyPlugin"项目中就涉及到多个扩展点的扩展,这意味着它可能包含自定义的视图、编辑器或者工具栏按钮等。 3. **扩展(Extensions)**:扩展是插件在已定义的扩展点上实现的功能。例如,如果有一个视图扩展点,...

    Eclipse插件开发之入门和进阶

    3. 定义扩展点:在plugin.xml文件中,你可以定义插件的扩展点,这些扩展点可以被其他插件所使用,实现功能交互。 4. 部署和测试:使用Eclipse的“运行 -&gt; Eclipse应用”来启动一个新的Eclipse实例,测试插件的功能。...

    Eclipse插件开发教程

    一个插件可以定义一个扩展点,其他插件则可以实现这个扩展点,提供相应的功能。例如,Eclipse的“新建向导”就是一个常见的扩展点,开发者可以创建新的向导来支持特定类型文件的创建。 5. **UI元素开发** Eclipse...

    eclipse开发工具

    例如,通过扩展点,一个插件可以添加新的透视图(Perspective)、视图(View)、编辑器(Editor)或其他各种服务。 在创建插件项目时,通常会包含以下几个关键组件: 1. **Plugin.xml**:这是插件的核心配置文件,...

    RCP开发入门资料(手把手教学)

    RCP,全称为Rich Client Platform,是...总之,RCP开发入门需要掌握插件开发、MVC模式、事件处理、扩展点和插件通信等核心概念。通过本套资料的学习,你将能够熟练地构建自己的RCP应用程序,实现功能丰富的桌面应用。

Global site tag (gtag.js) - Google Analytics