gpt4 book ai didi

eclipse - 如何在编辑器中从 Eclipse 中的 EMF 元素打开属性?

转载 作者:行者123 更新时间:2023-12-02 18:55:48 30 4
gpt4 key购买 nike

我正在开发一个 EMF 模型和一个具有不同 View 的 UI。我还使用 EMF 生成的编辑器。

每个元素都有不同的属性,这些属性可以在属性 View 中显示。但尤其是在编写大量文本(例如元素的描述)时,我不想在属性 View 中的小行中编辑此属性。我想在标准编辑器中编辑此属性,在其中我可以利用编辑器的所有优点。我该如何管理?

编辑:我能想到的一种可能的方法是:使用属性内容创建一个临时文件,在编辑器中打开该文件,保存文件后读取保存的内容(我还不知道如何在保存文件时触发属性更新)并删除文件。

最佳答案

看看Xtext 。 Xtext 允许您为 EMF 模型创建基于纯文本的编辑器。这些被称为 DSL 编辑器,因为它们通常只支持完整编程语言的一部分功能。

在编写 Xtext 语法时,您需要创建一个类似于现有模型的结构(尤其需要使用相同的名称)。然后,Xtext 将为您的 EMF 模型生成一个文本编辑器。

Xbase 项目包含多行字符串的支持代码等。

另一种选择是为您的模型编写自己的属性 View ,该 View 为某些属性显示更大的字段。

最后,我在 2014 年 Eclipse 金融日上看到了名为“EEF”的新 EMF 模型编辑器的演示,该编辑器基于 Sirius 。请参阅 presentation slides on slideshare.net 的第 43 页.

[编辑]

I just need to open and edit a property value of an EMF element in a simple Default Text editor.

您需要告诉 Eclipse 您想要什么。做到这一点的方法是编写一个连接不同部分的插件。不幸的是,默认的 EMF 编辑器不支持任何类型的配置。如果您为模型生成编辑器,则可以配置字段编辑器(例如,使它们更大)。

要在普通文本编辑器中进行编辑,您需要打开编辑器,获取 EMF 属性的值,创建一个文档,将其附加到编辑器并 Hook “保存”,以便您可以将更改设置回型号。

关于eclipse - 如何在编辑器中从 Eclipse 中的 EMF 元素打开属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27058713/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com