我的任务是为源页面开发基于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源编辑器小部件?
答案 0 :(得分:1)
解决方案取决于您需要哪些功能。实际上你也可以从TextEditor开始。
我无法分辨WTP中可能有很多依赖关系和用例的XML编辑器,但有很好的开源Rinzo XML Editor
来源位于https://github.com/ccancinos/rinzo-xml-editor
因此,当用户尝试找到您喜欢的XML编辑器时,尽可能接近您需要的内容。而不是寻找它的来源 有时它太复杂了,那么考虑选项2 ......
由你决定。