我们希望为RCP产品的用户提供模型的文本编辑器。因此,我们创建了一个EMF模型和一个XText语法。问题是我们的RCP应用程序没有Eclipse的项目结构(即我们没有任何工作空间或构建器),因此我们在使XText编辑器工作时遇到了一些困难。
有人有什么建议吗?
编辑以澄清我的问题
我有一些与EMF模型插件& XText的东西。如果我在“标准”eclipse产品中运行这些插件,我就能够创建和编辑模型的文本实例(如默认的XText演示)。
然而,我需要更进一步:在我正在开发的RCP产品中需要这些插件。这个产品做的是,而不是,利用eclipse的项目管理。因此,我的RCP不能将XText特性添加到它的项目中,因此默认的XText编辑器不能正常工作。
当我搜索解决方案时,我只找到了日期为2009年的链接(这是在XText 2.0之前)。此外,在这个问题( bug.cgi?id=289212 )上有一个bug被打开,但是最后一个评论是在大约一年前.
发布于 2012-11-21 10:26:35
从2012年4月起,XText已经通过IURIEditorInput支持来支持这一点。关于问题中提到的bug的注释1如下所示。
Xtext现在支持IURIEditorInput。目前正在研究连接have导航的解决方案。但是,您必须显式地启用对不驻留在工作区中的文件的验证。类似编辑器的文本字段已经可以通过EmbeddedEditorFactory.newEditor(IEditedResourceProvider).withParent(Composite)获得。
https://stackoverflow.com/questions/7468149
复制相似问题