【问题标题】:Integration of Xtext DSL editors and e4-based RCPXtext DSL 编辑器和基于 e4 的 RCP 的集成
【发布时间】:2023-03-10 05:00:01
【问题描述】:

我正在开发用于编辑 dsl 文件的 RCP 应用程序。

现在我设法使用Xtext 2.5 创建了两个在 Eclipse 中运行良好的编辑器(验证、交叉引用等)。还有基于 e4 的 RCP 应用程序骨架,带有自定义导航树(文件从远程服务器加载,而不是从本地工作区加载)。

现在我必须整合这两者。不幸的是,我没有找到任何适用于我的案例的关于这个主题的最新教程。 以下是我尝试过的链接:

  1. blog post 描述了 Eclipse 3.x 的集成
  2. This one 约e4 但Xtext 版本低于2.5
  3. Here 有很多关于 RCP 的信息,但我没有找到任何关于插件与 RCP 集成的信息。
  4. similar question,但我不清楚如何使用获得的editor或如何获取resourceProvider实例。

有没有人参考相关教程或示例?

【问题讨论】:

  • 您的参考 2 适用于 Eclipse 3.x RCP not e4。
  • 感谢指正

标签: eclipse plugins rcp xtext e4


【解决方案1】:

根据 Eclipse 错误 401309 和 Eclipse 论坛中的各种 cmet,XText 编辑器与纯 e4 RCP 不兼容,因为它们依赖于 3.x 兼容层的大量代码。

您仍然可以创建 Eclipse 3.x 样式的 RCP,如第二个参考中所述。

【讨论】:

    【解决方案2】:

    我已向Bug 401309 添加了一条评论,我在其中描述了如何使其发挥作用。

    【讨论】:

      猜你喜欢
      • 2014-04-10
      • 2017-11-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-28
      相关资源
      最近更新 更多