0

如果我运行测试项目(由 Eugenia 生成),作为 Eclipse 应用程序,我可以创建一个“漂亮”的编辑器:

在此处输入图像描述

但是,如果我将所有内容都导出为插件,我只能创建一个“丑陋”的编辑器(类似于 genmodel 文件):

在此处输入图像描述

如果我尝试创建 RCP 应用程序,也会发生同样的情况:

在此处输入图像描述

是否有生成“漂亮”编辑器的“神奇”选项?

谢谢你的帮助!:)

卡洛斯

4

1 回答 1

0

我们必须将 Eugenia 的力量与 GMF 的力量结合起来。这是我发现的最好的方法:

  • 右键单击 file.ecore - Eugenia - 生成 GMF 工具、图形和地图模型。
  • 右键单击 file.ecore - Eugenia - 生成 EMF GenModel
  • 打开file.genmodel - 右键file_editor - Generate All(可能之前需要在genmodel文件的properties中选择RCP)
  • 右键单击 file.gmfmap - 创建生成器模型 - 选择选项 Generate RCP Application when available
  • 右键file.gmfgen - 生成图表代码

在我的特殊情况下,因为我使用的是 .svg 图像,所以出现错误,要解决它,我必须:

  • 打开 InEditPart.java - 找到这一行:import org.eclipse.gmf.runtime.lite.svg.SVGFigure;- 单击该行的错误 - 修复项目设置
  • 以前我必须安装(帮助 - 安装新软件)GMF Tooling Experimental SDK 才能使用 svg 图像

我希望它对某人有帮助!

卡洛斯

于 2013-01-23T20:33:41.453 回答