我们希望为我们的RCP产品的用户提供我们模型的文本编辑器。因此,我们创建了EMF模型和XText语法。问题是我们的RCP应用程序不是Eclipse IDE的项目结构(即,我们没有任何工作空间或构建器),因此我们在使XText编辑器工作时遇到了一些麻烦......
有人有什么建议吗?
[编辑澄清我的问题]
我有一些EMF模型和插件的插件。 XText的东西。如果我在“标准”eclipse产品中运行这些插件,我就能够创建和编辑模型的文本实例(就像在默认的XText演示中一样)。
但是,我需要更进一步:我正在开发的RCP产品中需要这些插件。该产品 NOT 利用eclipse的项目管理。因此,我的RCP无法将XText特性添加到其项目中,因此默认的XText编辑器无法正常工作。
当我搜索解决方案时,我只找到了2009年的链接(在XText 2.0之前)。另外,在这个问题上有一个错误(https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212),但最后的评论大约在一年前发表...
答案 0 :(得分:1)
截至2012年4月,XText现在通过IURIEditorInput
支持支持此功能。对问题中提到的错误的影响[1]如下:
Xtext现在支持IURIEditorInput。链接解决方案有 导航目前正在调查中。你必须明确 但是,对不驻留在工作空间中的文件启用验证。 类似编辑器的文本字段已经可以通过以下方式获得 EmbeddedEditorFactory.newEditor(IEditedResourceProvider).withParent(复合)
[1]:Link to comment 21 made by Sebastian Zarnekow (2012-04-02 11:11:25 EDT)。