Ber*_*chi 6 eclipse user-interface emf
我正在开发EMF模型和具有不同视图的UI.我还使用EMF生成的编辑器.
每个元素都有不同的属性,可以在Properties-View中显示.但是特别是在编写大量文本(元素的描述)时,我不想在Properties-View的小行中编辑这个属性.我想在标准编辑器中编辑此属性,我可以使用编辑器的所有好处.我该如何管理?
编辑:我能想到的一种可能的方法是:使用属性内容创建Temp-File,在编辑器中打开此文件,在保存文件后读取保存的内容(我还不知道如何触发属性 - 保存文件时更新)并删除文件.
看看Xtext。Xtext 允许您为 EMF 模型创建基于纯文本的编辑器。这些被称为 DSL 编辑器,因为它们通常只支持完整编程语言的一部分功能。
编写 Xtext 语法时,您需要创建一个类似于现有模型的结构(尤其需要使用相同的名称)。然后,Xtext 将为您的 EMF 模型生成一个文本编辑器。
Xbase 项目包含多行字符串的支持代码等。
另一种选择是为模型编写自己的属性视图,该视图显示某些属性的更大字段。
最后,我在 2014 年 Eclipse 金融日上看到了一个名为“ EEF ”的新 EMF 模型编辑器的演示,该编辑器基于Sirius。请参阅Slideshare.net 上演示幻灯片的第 43 页。
[编辑]
我只需要在简单的默认文本编辑器中打开并编辑 EMF 元素的属性值。
您需要告诉 Eclipse 您想要什么。做到这一点的方法是编写一个连接不同部分的插件。不幸的是,默认的 EMF 编辑器不支持任何类型的配置。如果您为模型生成编辑器,则可以配置字段编辑器(例如,使其更大)。
要在普通文本编辑器中进行编辑,您需要打开编辑器,获取 EMF 属性的值,创建一个文档,将其附加到编辑器并挂接到“保存”,以便您可以将更改设置回模型中。
| 归档时间: |
|
| 查看次数: |
244 次 |
| 最近记录: |