Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
自定义FormEditor中的Eclipse XML编辑器_Xml_Eclipse_Xml Editor - Fatal编程技术网

自定义FormEditor中的Eclipse XML编辑器

自定义FormEditor中的Eclipse XML编辑器,xml,eclipse,xml-editor,Xml,Eclipse,Xml Editor,我正试图开发一个编辑器来编辑我自己的XML格式。然而,我想提供一个“源”选项卡,就像其他一些编辑器一样(例如JPA持久性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

我正试图开发一个编辑器来编辑我自己的XML格式。然而,我想提供一个“源”选项卡,就像其他一些编辑器一样(例如JPA持久性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();
    }
  }
...
}
公共类DPUEditor扩展FormEditor{
public static final String ID=“de.lmu.ifi.dbs.knowing.ui.editor.DPUEditor”/$NON-NLS-1$
@凌驾
受保护的void addPages(){
试一试{
添加页面(新配置页面(本));

//addPage(新的XMLEditor(…)我建议您看看Sapphire,了解一种基于WTP xml Editor构建表单+xml编辑器的更简单的方法。使用Sapphire,您可以为数据定义语义模型,指定该模型如何使用声明性注释绑定到xml,然后描述如何使用声明性语法在表单中表示模型。最终,您可以获得更好的而且更易于维护的编辑器更快,因为框架处理了如此多的细节


源XML查看器不在org.eclipse.wst.XML.*中,正如我所想。该类名为org.eclipse.wst.sse.ui.StructuredTextEditor。但是,如果文件未以.XML结尾,则不会格式化文件。