1

我正在尝试开发一个编辑器来编辑我自己的 XML 格式。但是我想提供一个“源”选项卡,就像其他一些编辑器(例如 JPA Persistence XML 编辑器)一样。

我的编辑器类看起来像这样

public class DPUEditor extends FormEditor {

  public static final String ID = "de.lmu.ifi.dbs.knowing.ui.editor.DPUEditor"; //$NON-NLS-1$

  @Override
  protected void addPages() {
    try {
        addPage(new ConfigurationPage(this));
        //addPage(new XMLEditor(..)) <- add the XML Editor
    } catch (PartInitException e) {
        e.printStackTrace();
    }
  }
...
}

我发现 org.eclipse.wst.xml 为 Eclipse 提供了标准的 XML 编辑器。这里的简短教程对我没有帮助:(

我只想要可以放入 IFileEditorInput 的普通 IEditor。

谢谢,穆基

4

1 回答 1

2

我建议您查看 Sapphire,以更轻松地构建基于 WTP XML 编辑器的表单+xml 编辑器。使用 Sapphire,您可以为数据定义语义模型,指定该模型如何使用声明性注释绑定到 XML,然后描述如何使用声明性语法以表单形式呈现模型。由于框架处理了很多细节,因此您最终会更快地获得更好且更易于维护的编辑器。

蓝宝石简介

蓝宝石网站

于 2011-06-23T16:34:37.327 回答