我们希望为 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 ),但最后一条评论是大约一年前发表的......
最佳答案
截至 2012 年 4 月,XText 现在通过 IURIEditorInput
支持来支持此功能。针对问题中提到的错误的评论 [1] 如下。
Xtext now supports IURIEditorInput. Solutions for linking have navigation is currently under investigation. You'll have to explicitly enable validation for files that do not reside in a workspace, though. Editor-like text fields can already be obtained by means of EmbeddedEditorFactory.newEditor(IEditedResourceProvider).withParent(Composite)
[1]:Link to comment 21 made by Sebastian Zarnekow (2012-04-02 11:11:25 EDT) .
关于eclipse - RCP 产品中的 XText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7468149/