示例:为“XYZ 插件”编写德语段

处理插件和段的 PDE 向导和编辑器几乎是相同的。然而,您必须了解一些重要的区别。

我们从创建新段项目开始。

在“新建段向导”的第一页上输入项目名“com.example.german”。按下一步,并接受第二页的缺省值。(再次按下一步。)  在“段代码生成器”页面上,从模板中选择用于创建段的单选按钮, 并选择“缺省段生成器”向导。在按了下一步之后,应该看到“简单段内容”页面。

此页面看起来与插件向导有一点区别, 原因是该页面具有两个附加字段:目标插件标识和版本。由于我们正在为特定插件编写段,因此可以使用浏览按钮来从“工作区插件”组中选择“XYZ 插件”(还可以选择任何外部插件)。

一旦创建了项目,它就会打开段清单编辑器。

除了以下几点之外,它几乎与插件清单编辑器完全相同:

  1. 在“概述”页面上,“类”属性消失了。段没有插件类,原因是它们遵循它们的目标插件的有效期。然而,仍然显示了目标插件标识和版本字段。

  2. 没有“从属项”页面。如果选择段项目,并选择特性 -> 构建路径, 则将看到段与目标插件具有完全相同的构建路径。

我们将按照在插件示例中的那样添加类似的操作集,但是这次是使用德语添加。

  1. 转至段清单编辑器中的“扩展”页面。按新建以启动“扩展”向导。
  2. 选择“类属向导”和“基于模式的扩展”。按下一步
  3. 从扩展点列表中选择“操作集”。按完成
  4. 选择新的操作集。从弹出菜单中选择新建 -> 操作集
  5. 移至特性表,并将标号特性更改为“Deutsche Aktionsmenge”。
  6. 移至“扩展元素子代”部分,并从弹出菜单中选择新建 -> 菜单
  7. 将菜单的标号特性更改为“Beispiel Menu”, 并将标识特性更改为“beispielMenu”。
  8. 再次选择菜单元素,并从弹出菜单中选择新建 -> 分隔符。将它在特性中的名称更改为“beispielGruppe”,并保存它。
  9. 创建新的“操作”元素(类似于步骤 6)。将标号特性设置为“Beispiel Aktion”。将 menubarPath 设置为“beispielMenu/beispielGruppe”。
  10. 选择特性,以便进行编辑并显示单元格编辑器对话框。选择“生成新类”单选按钮。
  11. 浏览类容器,并在“com.example.german”项目中选择“德语段”文件夹。
  12. 将类名更改为“DeutscheBeispielAktion”。按完成
  13. 当具有新类的 Java 编辑器打开时,查找“运行”方法,并添加下列内容:

System.out.println("Hallo, PDE welt!");

保存,并关闭 Java 编辑器和段清单编辑器。

使用“运行”工具栏按钮来运行段时, 运行时平台实例应该有“Deutsche Aktionsmenge”操作集可用。(使用透视图 -> 定制... -> 其他来获取操作集的列表)。当激活操作集时,“Beispiel Menu”菜单应该出现在工具栏上。当选择它的菜单项时,应该在“控制台”上看到“Hallo,PDE welt!”。运行时平台未直接看到德语段。然而,它的插件注册表以这样的方式来解析段引用, 使得段的操作集对于平台来说就好象它直接来自于“XYZ 插件”一样。