【问题标题】:Use ResourceSet within another Plugin在另一个插件中使用 ResourceSet
【发布时间】:2018-06-17 11:35:39
【问题描述】:

我在我的项目中使用 xtext 生成的 DSL。我现在想用向导生成一些文件。我目前可以通过在文件中添加一些字符串来创建这些文件。但最初我想创建 DSL 的模型对象并将新生成的文件添加到资源集中。如果没有 DSL 的 StandaloneSetup,我找不到访问它的方法。 我现在不确定在编辑器中使用 StandaloneSetup 是否正确,因为似乎应该有更好的方法来访问 xtext 框架用来管理已知文件/源的已构建资源集。如果我使用 StandaloneSetup,不应该有 2 个可能会变得非常糟糕的喷油器吗?

【问题讨论】:

    标签: eclipse-rcp dsl xtext


    【解决方案1】:

    您可以使用资源服务提供者注册表来获取注入器

    http://koehnlein.blogspot.de/2012/11/xtext-tip-how-do-i-get-guice-injector.html

    URI fakeOrRealUri = ...;
    IResourceServiceProvider.Registry.INSTANCE.getResourceServiceProvider(fakeOrRealUri).get()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-28
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多