使用StucturedTextEditor进行自定义IEditorInput

时间:2015-02-19 15:03:19

标签: java eclipse eclipse-plugin

我的任务是为源页面开发基于xml的内容的多页面编辑器。 结果必须像platform.xml文件的平台开发编辑器一样。

编辑内容不是基于文件的。我有EditorInput类,它有编辑对象。

我发现Web工具平台的标准Xml编辑器使用StructuredTextEditor类作为Source选项卡。

    public class MyEditor extends FormEditor
    {

       ...

       protected void addPages()
       {
          try
          {
            MyFirstPage pgFirst = new MyFirstPage(...);
            addPage(pgFirst);

            StructuredTextEditor pgEditor = new StructuredTextEditor();
            addPage(pgEditor, getEditorInput());
          }
          catch (PartException e)
          {
             e.printStackTrace();
          }
       }

      ...
}

问题:我需要使用StructuredTextEditor的好教程(我需要哪些依赖,如何使用我的IEditorInput实现StructuredTextEditor文档源)。

StructuredTextEditor是否适用于xml源编辑器小部件?

1 个答案:

答案 0 :(得分:1)

解决方案取决于您需要哪些功能。实际上你也可以从TextEditor开始。

我无法分辨WTP中可能有很多依赖关系和用例的XML编辑器,但有很好的开源Rinzo XML Editor

来源位于https://github.com/ccancinos/rinzo-xml-editor

因此,当用户尝试找到您喜欢的XML编辑器时,尽可能接近您需要的内容。而不是寻找它的来源 有时它太复杂了,那么考虑选项2 ......

由你决定。