我正在尝试开发一个编辑器来编辑我自己的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编辑器。简短的教程here对我没有帮助:(
我只想要简单的IEditor,我可以放入我的IFileEditorInput。
THX, 缪奇
答案 0 :(得分:2)
我建议您查看Sapphire,以便更轻松地基于WTP XML Editor构建表单+ xml编辑器。使用Sapphire,您可以为数据定义语义模型,使用声明性注释指定该模型如何绑定到XML,然后描述如何使用声明性语法在表单中呈现模型。你最终会得到一个更好,更易维护的编辑器,因为框架会处理很多细节。