在插件项目中集成EMF和视图

时间:2012-10-08 09:33:53

标签: eclipse emf

我创建了一个EMF项目,并使用.genmodel文件生成的<> .editor项目进行测试,方法是通过“示例EMF模型创建向导”创建一个新项目和一个文件。是否可以直接创建视图(在插件项目中)(可能在用户运行应用程序时自动创建项目和文件)?我不希望用户创建这些东西。它应该是自动化的,并以一种视图呈现。

1 个答案:

答案 0 :(得分:0)

在.genmodel文件中,设置.genmodel - >全部--->运行时平台到RCP。这将创建一个不使用IDE的所有插件的RCP应用程序。如果需要,您可以生成您的应用程序以在IDE中运行...但是,对于此答案,我将简化并假设您生成了一个RCP应用程序。进入XXX.editor生成的插件,进入.plugin文件 - >扩展。通过声明新的View扩展添加新的(org.eclipse.ui.views)视图 - 请参阅模板的示例视图。确保跟踪您为此新View扩展程序提供的ID。同样添加一个新的PerspectiveExtension扩展。使用您的唯一视图ID添加对此新PerspectiveExtension的引用。在View扩展中,单击类链接,这将创建一个框架ViewPart类。最好在该类中放置一个公共静态最终字符串YOUR_VIEW_ID =“com.yourplugin.ViewID”。

这将帮助您入门,如果您将新视图添加到您的视角,则在运行基于EMF的RCP应用程序时应该可以看到它。