6

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

有人有什么建议吗?

[编辑澄清我的问题]

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

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

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

4

1 回答 1

2

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

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

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

于 2012-11-21T10:26:35.113 回答