【发布时间】:2015-06-28 23:17:43
【问题描述】:
我想从概念上了解 Eclipse 如何跟踪其环境中的当前资源,特别是 (.ecore) 文件。
例如,当我右键单击一个 ecore 文件并单击“加载资源”,然后单击“浏览已注册的包”按钮(见下图)时,eclipse 如何填充此列表。
【问题讨论】:
标签: eclipse eclipse-emf eclipse-emf-ecore
我想从概念上了解 Eclipse 如何跟踪其环境中的当前资源,特别是 (.ecore) 文件。
例如,当我右键单击一个 ecore 文件并单击“加载资源”,然后单击“浏览已注册的包”按钮(见下图)时,eclipse 如何填充此列表。
【问题讨论】:
标签: eclipse eclipse-emf eclipse-emf-ecore
如果您想以编程方式访问此信息,请查看 org.eclipse.emf.ecore.EPackage.Registry.INSTANCE,它包含 EMF 使用的全局 EPackage 注册表。
此列表由 Eclipse 插件的 plugin.xml 文件中声明的扩展名填充,其中包含由 EMF 生成的模型(为您的 ecore 创建一个 genmodel 并通过右键单击根目录生成代码的模型部分基因模型)。 Here 是 Dart 元模型的结果示例。
【讨论】: