在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>
分享到:
相关推荐
例如,若要添加一个新的视图,需要找到`org.eclipse.ui.views`扩展点,设置其类和标签等属性。一旦完成配置,Eclipse运行时会自动加载并呈现这个新视图。 **四、Eclipse插件开发流程** 1. **理解需求**:确定要...
本资源"**Eclipse插件开发扩展点大全(中文)**"正是针对这一主题,提供了详尽的中文指南,帮助开发者深入理解和利用这些扩展点。 Eclipse的扩展点是其插件机制的核心组成部分,它们定义了插件可以插入或扩展的特定...
3. **扩展点与扩展**:Eclipse插件通过扩展点(Extension Points)来接入Eclipse的工作台。扩展点定义了插件可以插入的接口,而扩展则是实现这些接口的具体功能。 4. **Java编程**:大部分Eclipse插件是用Java编写...
`org.eclipse.ui.presentationFactories`是一个关键的扩展点,它允许开发者自定义工作台元素的外观和行为。通过此扩展点,我们可以替换或增强默认的UI组件,如透视图切换按钮,添加自定义的右键菜单。 2. **创建...
#### 18.1.2 修改`plugin.xml`文件,设置透视图的扩展点 在`plugin.xml`文件中,我们需要添加透视图的扩展点配置。具体代码如下: ```xml <perspective name="myplugin透视图" icon="icons/selectall.gif" ...
3. **定义扩展点**:JDeveloper支持多种扩展点,如菜单、工具栏、Perspective、Editor等。你需要根据需求选择合适的扩展点,并在对应的MXML文件中声明。 4. **实现逻辑**:在定义了扩展点后,需要编写Java代码来...
扩展点是Eclipse平台提供的一种机制,允许插件声明它们能够提供的服务或功能,其他插件则可以通过这些扩展点进行扩展。 1.2 **一个简单的例子:在基本工作台上添加VIEW** 创建一个新的插件项目,首先定义一个视图...
2. **寻找或定义扩展点**:根据需求查找Eclipse内置的扩展点,或者创建自定义的扩展点。 3. **编写代码**:实现插件的功能,包括Java类、XML配置文件等。 4. **调试与测试**:使用Eclipse内置的插件调试器进行调试,...
- **定义扩展点**:开发者可以定义自己的扩展点,其他插件可以通过声明对这些扩展点的实现来进行功能扩展。 - **声明和使用**:在plugin.xml中声明扩展点,并在其他插件中通过XML配置文件声明对扩展点的使用。 - ...
3. **扩展点(Extension Point)**:研究如何利用Eclipse的扩展点机制来插入自定义功能,如控制台插件。 4. **SWT和JFace**:掌握SWT(Standard Widget Toolkit)和JFace,它们是Eclipse GUI的基础,提供丰富的控件...
在Eclipse这样的集成开发环境中(IDE),透视图(Perspective)是组织工作空间的重要方式,它定义了不同类型的编辑器、视图和控制台的布局,以...同时,自定义动作集可以进一步扩展Eclipse的功能,满足特定的开发需求。
设置透视图的扩展点 `plugin.xml`文件是插件的核心配置文件,它定义了插件的功能、扩展点等重要信息。为了在插件中添加透视图,需要在`plugin.xml`文件中指定相应的扩展点。 **示例代码**: ```xml point="org....
3. **扩展点和扩展**:Eclipse的插件机制基于扩展点和扩展的概念。扩展点定义了插件可以插入的位置,而扩展则表示插件实际插入的地方。在plugin.xml中,你可以声明你的插件要扩展哪个扩展点,以及如何扩展。 4. **...
- **菜单和工具栏贡献**:通过扩展点`org.eclipse.ui.menus`和`org.eclipse.ui.toolbars`,插件可以添加自定义的菜单项和工具栏按钮。 - **首选项页(Preference Page)**:通过扩展点`org.eclipse.ui.preference...
2. **扩展点(Extension Point)**:扩展点是Eclipse平台定义的接口,其他插件可以通过实现这些接口来扩展Eclipse的功能。例如,"org.eclipse.ui.editors"扩展点允许你创建新的文本编辑器。 3. **扩展(Extension)...
"CoreyPlugin"项目中就涉及到多个扩展点的扩展,这意味着它可能包含自定义的视图、编辑器或者工具栏按钮等。 3. **扩展(Extensions)**:扩展是插件在已定义的扩展点上实现的功能。例如,如果有一个视图扩展点,...
3. 定义扩展点:在plugin.xml文件中,你可以定义插件的扩展点,这些扩展点可以被其他插件所使用,实现功能交互。 4. 部署和测试:使用Eclipse的“运行 -> Eclipse应用”来启动一个新的Eclipse实例,测试插件的功能。...
一个插件可以定义一个扩展点,其他插件则可以实现这个扩展点,提供相应的功能。例如,Eclipse的“新建向导”就是一个常见的扩展点,开发者可以创建新的向导来支持特定类型文件的创建。 5. **UI元素开发** Eclipse...
例如,通过扩展点,一个插件可以添加新的透视图(Perspective)、视图(View)、编辑器(Editor)或其他各种服务。 在创建插件项目时,通常会包含以下几个关键组件: 1. **Plugin.xml**:这是插件的核心配置文件,...
RCP,全称为Rich Client Platform,是...总之,RCP开发入门需要掌握插件开发、MVC模式、事件处理、扩展点和插件通信等核心概念。通过本套资料的学习,你将能够熟练地构建自己的RCP应用程序,实现功能丰富的桌面应用。