eclipse - RCP 产品中的 XText

标签 eclipse eclipse-rcp xtext

我们希望为 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/

相关文章:

eclipse - 尽管存在依赖关系,PrimeFaces 组件不会在浏览器中呈现

java - 不确定为什么会抛出 NullPointer

java - 如何使用 Eclipse 拖放获取源和目标小部件

console - 在没有 osgi 控制台的情况下运行 headless Eclipse RCP 应用程序

java - xtext:检测鼠标悬停在编辑器中的标记上时

parsing - Xtext 中的语法错误

Android 初学者 - 包装和纯文本 - Eclipse/Android Studio

java - 在 Eclipse 中快速修复定制可能吗?

java - 实现 ISelectionListener 来监视项目资源管理器中选定的项目

XText项目中用Java代替XTend