我最近找到了这个人的网站,声称他找到了一种在 TextMergeViewer 中设置 XML 语法着色的方法,这在 Eclipse 中“自然不可能”实现。
这是他网站的 URL:https://vzurczak.wordpress.com/2010/09/25/merge-compare-dialogs-and-xml-syntax-highlighting/
但是,他处理这个问题的方式现在似乎不适用(2016年,我运行的是Eclipse 4.4.0)。我发现的两个主要问题如下:
- StructuredTextViewer 无法解析为类型(我看到很多论坛都说我们不能/无法访问它)
- 看起来不可能将 StructuredTextViewerConfigurationXML 转换为 SourceViewerConfiguration。
我并不是假装他是个骗子,但我猜我错过了一些东西,或者 Eclipse 执行了一些影响他 2010 年编写的代码的内部更改。
如果有人知道如何解决这些问题,我们将欢迎他的帮助。 感谢您的阅读。
最佳答案
StructuredTextEditor
和相关类是 Eclipse Web Tools 的一部分。特别是“Eclipse XML 编辑器和工具”功能。
某些 Eclipse 下载包含此内容,其他下载则不包含此内容。如果您没有它,您可以使用“安装新软件...”来安装它。选择您的主 Eclipse 站点,然后在“Web、XML、Java EE 和 OSGi Enterprise Development”部分中查找“Eclipse XML Editors and Tools”。
关于java - 在 TextMergeViewer Eclipse 上应用 XML 着色样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37548091/