【问题标题】:What is the eclipse global ecore resource seteclipse全球ecore资源集是什么
【发布时间】:2015-06-28 23:17:43
【问题描述】:

我想从概念上了解 Eclipse 如何跟踪其环境中的当前资源,特别是 (.ecore) 文件。

例如,当我右键单击一个 ecore 文件并单击“加载资源”,然后单击“浏览已注册的包”按钮(见下图)时,eclipse 如何填充此列表。

【问题讨论】:

    标签: eclipse eclipse-emf eclipse-emf-ecore


    【解决方案1】:

    如果您想以编程方式访问此信息,请查看 org.eclipse.emf.ecore.EPackage.Registry.INSTANCE,它包含 EMF 使用的全局 EPackage 注册表。

    此列表由 Eclipse 插件的 plugin.xml 文件中声明的扩展名填充,其中包含由 EMF 生成的模型(为您的 ecore 创建一个 genmodel 并通过右键单击根目录生成代码的模型部分基因模型)。 Here 是 Dart 元模型的结果示例。

    【讨论】:

    • 有些部分我没有遵循:1)在“在带有 EMF 生成的模型的 Eclipse 插件的文件 plugin.xml 中”的短语中,“Eclipse 插件”是什么意思? 2)这种注册机制是如何通过定义一个新插件来实现的,有没有办法让一个ecore包出现在这个列表中而不定义一个新插件?
    • 已注册的包是已通过 Eclipse 插件在 Eclipse 实例中注册的 EMF 元模型。如果你想为这个列表贡献一个新的包,你需要在你的 Eclipse 中安装包含你的元模型的插件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多