如何构建纯e4 RCP文本编辑器

时间:2017-06-23 19:10:33

标签: eclipse-rcp e4

我正在使用最新的Eclipse 4.7 Eclipse。我正在尝试为纯e4 RCP应用程序构建一个语言敏感的编辑器。我在示例XML文本编辑器模板项目(从File-> New-> Plug-in项目生成)之后对我的编辑器进行了建模。我修改了它并扩展它以支持我的自定义语言(松散地基于专门的XML标签/元素/属性)。 我可以从默认产品“ org.eclipse.platform.ide ”自行运行这个插件,它运行得很好。但我试图将这个插件包含在我自己的纯e4 RCP应用程序中,我在确定如何呈现我的自定义编辑器方面遇到了挑战。

我尝试按照Vogella的教程进行操作:http://www.vogella.com/tutorials/EclipseEditors/article.html#add-simple-content-assist

我甚至购买了Vogella书。

但该示例与标准XML文本编辑器示例完全不同。从教程中,它提到要以编程方式启动编辑器,这意味着您需要创建自己的IEditorInput实现 - 但这与示例XML文本编辑器如何通过扩展FileDocuementProvider为编辑器提供输入有何关系?

也许XML文本编辑器示例是旧的3.X做事方式,我需要重构我的编辑器。我可以这样做 - 但是那里有纯粹的e4 RCP文本编辑器示例,其功能与XML文本编辑器示例类似吗?我确实需要XML编辑器示例中的语法突出显示,验证,支持标记等。我在哪里可以学习如何做到这一点?

0 个答案:

没有答案