要添加一个树型的preference pages,可以对plug.xml增加如下扩展点
<extension
point="org.eclipse.ui.preferencePages">
<page class="de.tu_darmstadt.informatik.st.pegasus.collaboration.eclipse_plugin.preferences.PegasusPerferencePage"
id="de.tu_darmstadt.informatik.st.pegasus.collaboration.eclipse_plugin.preferences.PegasusPreferencePage"
name="Pegasus">
</page
<page
name="Collaboration Server" category="de.tu_darmstadt.informatik.st.pegasus.collaboration.eclipse_plugin.preferences.PegasusPreferencePage"
class="de.tu_darmstadt.informatik.st.pegasus.collaboration.eclipse_plugin.preferences.CollaborationServerPreferencePage" id="de.tu_darmstadt.informatik.st.pegasus.collaboration.eclipse_plugin.preferences.CollaborationServerPreferencePage">
</extension>
注意,collaboration server 是子节点,所以它的category需填入跟节点的id。与此同时,根节点的category要留空(千万注意,不留空情况在3.3里无法显示,我就是在这个问题上败了近半个小时。)
分享到:
相关推荐
Eclipse Modeling Framework: A Developer's Guide By Frank Budinsky, David Steinberg, Ed Merks, Raymond Ellersick, Timothy J. Grose Publisher : Addison Wesley Pub Date : August 11, 2003 ISBN : 0-...
the defining decade!
《A territory defining multiobjective evolutionary algorithms》是一本探讨多目标优化问题的电子书,作者Ibrahim Karahan和Murat K¨oksalan通过研究和实验开发了一种名为“领土定义多目标进化算法”(territory ...
1. **定义命令 (Defining commands)**: - **步骤**: - 在 `org.eclipse.ui.commands` 扩展点中定义命令。 - 设置命令的基本属性,如ID、名称、图像等。 - **示例**: ```xml id="com.example.mycommand" ...
根据提供的文件信息,本文将围绕《The Defining Decade Why Your Twenties Matter》这一书籍的主要内容进行阐述。本书探讨了人生二十余岁时的重要性,并通过临床心理学家的观点来解析这一阶段对于个体成长的意义。 ...
《The Defining Decade》是一本由某位临床心理学家撰写的书籍,主要讲述的是作者在个人执业以及作为临床教授和讲师的工作经历。通过与二十几岁的年轻客户的互动,作者希望传达二十几岁这个年龄段的重要性以及如何...
### TU0106 Defining & Running Circuit Simulation Analyses #### 概述 在电子设计自动化(EDA)领域,电路仿真是一项重要的技能。通过电路仿真,工程师能够在实际制造硬件之前评估电路的行为,这对于减少设计...
1. **Extension Class Definition**: Defining the main class that represents the extension. 2. **Value and Object Types**: Defining custom value and object types that can be used within the extension. ...
Log4E is a free Eclipse Plugin which helps you to use your logger easily in Java Projects. The Plugin Log4E is not bound to any special logging framework. Thus you might be able to adapt to your own ...
Most existing methods require pre-defining a set of types and training a multi-class classifier from a large labeled data set based on multi-level linguistic features. They are thus limited to ...
MCSE+MCSD微软原版电子书MCSD Analyzing Requirements and Defining Solution.chm
Defining Load-Balancing Policy in Static Cluster
Welcome to MCSD Self-Paced Training Kit: Analyzing Requirements and Defining Microsoft .NET Solution Architectures, Exam 70-300. By completing the chapters and the associated activities in this course...
在本篇文章中,我们将深入探讨高精度模数转换器(Analog-to-Digital Converter, ADC)中的关键动态参数及其测试方法。这些参数对于评估ADC在通信、仪器仪表和数据采集等高速应用中的性能至关重要。...
The book provides a complete example of mathematically defining a data type, ensuring closure properties of those operations, and then translating that type into a state that is suited for ...
Defining A Radar Cross Section In Matlab Using Object Model Tutorial for defining a Radar Cross Section in Matlab(在Matlab中定义雷达截面的教程) 所附的Matlab代码运行并解释了使用对象模型为STK中的对象...
As in many RPC systems, gRPC is based around the idea of defining a service, specifying the methods that can be called remotely with their parameters and return types. On the server side, the server ...