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

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

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

在“新建片段”向导的第一页上输入项目名“com.example.german”。接受缺省值并按下一步。“片段内容”页面有三个附加字段来自插件创建向导:父插件标识、父插件版本和版本匹配规则。

由于我们正在为特定插件编写片段,因此可以使用浏览按钮在插件选择对话框中选择“com.example.xyz”。还可以使用该对话框来选择任何外部插件。

片段示例 - 样本片段内容页面

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

片段示例 - 清单概述

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

  1. 在“概述”页面中,“类属性”已经不见了。片段没有插件类,原因是它们遵循它们的父插件的生命周期。但是,将显示父插件标识和版本字段。
  2. 标有“匹配规则”的下拉组合框允许使用插件引用的准确定义(完美、兼容和等价等等)。

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

  1. 转至片段清单编辑器中的“扩展”页面。按添加以启动“扩展”向导。
  2. 从扩展点列表中选择“org.eclipse.ui.actionSet”。按完成
  3. 选择新的操作集。从弹出菜单中选择新建 -> 操作集
  4. 在“扩展元素详细信息”部分中,将标注属性更改为“Deutsche Aktionsmenge”。
  5. 在“所有扩展”部分中,右键单击新操作集并从弹出菜单中选择新建 -> 菜单
  6. 将菜单的标注属性更改为“Beispiel Menu”,并将标识属性更改为“beispielMenu”。
  7. 再次选择菜单元素,并从弹出菜单中选择新建 -> 分隔符。将其名称更改为“beispielGruppe”并保存它。
  8. 创建新的“操作”元素(类似于步骤 6)。将标注属性设置为“Beispiel Aktion”。将 menubarPath 设置为“beispielMenu/beispielGruppe”。
  9. 单击属性超链接以便为操作生成新类。使用“com.example.german/src”作为源文件夹将包名保留为空白(使用缺省包)。将类名更改为“DeutscheBeispielAktion”。按完成
  10. 当具有新类的 Java 编辑器打开时,查找“运行”方法并添加下列内容:

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

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

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

法律声明