0

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

4

1 回答 1

0

在 .genmodel 文件中,将 .genmodel --> All ---> Runtime Platform 设置为 RCP。这将创建一个不使用 IDE 的所有插件的 RCP 应用程序。如果需要,您可以生成要在 IDE 中运行的应用程序......但是,对于这个答案,我将简化并假设您生成了一个 RCP 应用程序。进入 XXX.editor 生成的插件,进入 .plugin 文件 --> 扩展。通过声明一个新的视图扩展来添加一个新的 (org.eclipse.ui.views) 视图——请参阅示例视图以获取模板。确保跟踪您为这个新的 View 扩展提供的 ID。同样添加一个新的 PerspectiveExtension 扩展。使用您的唯一视图 ID 添加对这个新 PerspectiveExtension 的引用。在 View 扩展中,单击类链接,这将创建一个骨架 ViewPart 类。放置一个 public static final String YOUR_VIEW_ID = "com.

这将使您开始,如果您将新视图添加到您的透视图中,则在运行基于 EMF 的 RCP 应用程序时它应该是可见的。

于 2013-08-09T03:58:38.270 回答