在Eclipse RCP视图中显示带有格式和语法突出显示的XML字符串

时间:2013-06-25 17:36:24

标签: eclipse eclipse-plugin syntax-highlighting rcp xml-formatting

我目前仍然坚持我认为应该是一个简单的解决方案,但我并没有真正得到这个。我是Eclipse RCP的新手。我正在尝试实现一个视图,其中所有操作都显示一个字符串,该字符串已格式化为XML。就像在,我的应用程序执行它的目的,当用户单击“保存”时,它将所有信息保存为xml。我可以将这个xml作为一个长的,未格式化的字符串。我想要一个窗格,用户可以看到(仅查看,而不是编辑)要保存的XML代码。

我想要一个视图的原因是因为这个视图是一个多实例视图,取决于它所处的视角。我希望它以XML格式显示,并带有语法高亮显示。如果它在一个带有行号等的编辑器中看起来会很好,但是格式很好我很满意。

有没有人知道实现这个的最好(任何)方式?甚至一些第三方小部件对我来说也是完美的。

谢谢!

2 个答案:

答案 0 :(得分:0)

IIRC,插件编辑器示例执行基本的语法着色,您可以使用javax.transform包从流转到DOM并返回到(格式化的)流。

答案 1 :(得分:0)

让你的编辑器继承自StructuredTextEditor(org.eclipse.wst.sse.ui.StructuredTextEditor.StructuredTextEditor)

有关详细信息,请访问: