RCP产品中的XText

Mat*_*teo 5 eclipse eclipse-rcp xtext

我们希望为我们的RCP产品的用户提供我们模型的文本编辑器.因此,我们创建了EMF模型和XText语法.问题是我们的RCP应用程序不是Eclipse IDE的项目结构(即,我们没有任何工作空间或构建器),因此我们在使XText编辑器工作时遇到了一些麻烦......

有人有什么建议吗?

[编辑澄清我的问题]

我有一些插件与EMF模型和XText的东西.如果我在"标准"eclipse产品中运行这些插件,我就能够创建和编辑我的模型的文本实例(就像在默认的XText演示中一样).

但是,我需要更进一步:我正在开发的RCP产品中需要这些插件.该产品不会利用日食的项目管理.因此,我的RCP无法将XText特性添加到其项目中,因此默认的XText编辑器无法正常工作.

当我搜索解决方案时,我只找到了2009年的链接(在XText 2.0之前).此外,在这个问题上有一个错误(https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212),但最近的评论是大约一年前做出的......

s.d*_*s.d 2

截至 2012 年 4 月,XText 现在通过IURIEditorInput支持支持此功能。针对问题中提到的错误的评论 [1] 如下。

Xtext 现在支持 IURIEditorInput。目前正在研究链接导航的解决方案。不过,您必须显式启用对不在工作区中的文件的验证。类似编辑器的文本字段已经可以通过 EmbeddedEditorFactory.newEditor(IEditedResourceProvider).withParent(Composite) 获得

[1]:链接到 Sebastian Zarnekow 发表的评论 21 (2012-04-02 11:11:25 EDT)