集成了Xtext DSL编辑器和基于e4的RCP

时间:2014-04-30 08:58:35

标签: eclipse plugins rcp xtext e4

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

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

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

  1. blog post描述了Eclipse 3.x
  2. 的集成
  3. This one关于e4但Xtext的版本小于2.5
  4. Here有很多关于RCP的信息,但我没有发现插件与RCP集成的任何信息。
  5. similar question但我不清楚如何使用获得的编辑器或如何获取 resourceProvider 实例。
  6. 有没有人参考相关的教程或样本?

2 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:1)

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