【问题标题】:Integrating EMF and view in plugin project在插件项目中集成 EMF 和视图
【发布时间】:2012-10-08 09:33:52
【问题描述】:

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

【问题讨论】:

    标签: eclipse emf


    【解决方案1】:

    在 .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.yourplugin.ViewID" 是个好主意。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-25
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      相关资源
      最近更新 更多