RCP 产品中的 XText

发布于 2024-12-05 04:33:50 字数 657 浏览 2 评论 0原文

我们希望为 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 )但最后一条评论是大约一年前做出的......

we want to provide the users of our RCP product with a textual editor for our model. Accordingly, we created an EMF model and a XText grammar. The problem is that our RCP app does not the Eclipse IDE's project structure (i.e., we do not have any workspaces or builders), hence we have some troubles in making the XText editor work...

does anybody have some suggestions?

[EDIT to clarify my question]

I have some plugins with the EMF model & XText stuff. If I run those plugins in a "standard" eclipse product, I am able to create and edit textual instances of my model (like in the default XText demo).

However, I need to go a step further: those plugins are required in a RCP product I'm working on. This product does NOT leverage the project management of eclipse. Accordingly, my RCP cannot add the XText nature to its projects, hence the default XText editor are not properly working.

When I searched for solutions, I only found links dated 2009 (which is before XText 2.0). Additionally, there is a bug opened on this issue ( https://bugs.eclipse.org/bugs/show_bug.cgi?id=289212 ) but the last comment was made roughly one year ago...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ヤ经典坏疍 2024-12-12 04:33:50

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

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

[1]: 链接到Sebastian Zarnekow 发表的评论 21 (2012-04-02 11:11:25美国东部时间)

As of April 2012, XText does now support this via IURIEditorInput support. A comment [1] to that effect on the bug mentioned in the question reads as follows.

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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文