当前位置: 首页 > 知识库问答 >
问题:

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

雷锋
2023-03-14

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

共有1个答案

石臻
2023-03-14

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

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

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

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

对于在普通文本编辑器中进行编辑,您需要打开编辑器,获取EMF属性的值,创建一个文档,将其附加到编辑器并挂入“Save”,这样您就可以将更改设置回模型中。

 类似资料:
  • 我有Atom编辑器,想知道如何从Atom终端打开文件或文件夹。我用的是Mac。我正在寻找这样做的方法: 这可能吗?我如何设置它?

  • 是否可以在编辑器文件夹堆栈中添加占位符? 目前,我可以将视图(拖放)移动到编辑器旁边,但我希望它们直接在那里打开。

  • 我正在尝试为具有特定扩展名的文件在“打开”菜单中添加eclipse编辑器。我在org.eclipse.ui.editors扩展点中使用launcher实现了这一点,在launcher中我使用了“open editor”方法,它需要传递编辑器ID。有没有什么方法可以让我们以编程方式打开一个编辑器,而不需要传递编辑器ID呢?我们可以通过传递实现编辑器的类的实例以编程方式打开编辑器吗?..

  • 我制作了一个JAR文件。运行良好。我一直在修补源代码,但忘了做了哪些更改。现在这不起作用了。我能拉一下吗。Jar中的java?

  • 我有一个处理程序,我想在其中从我的工作台中的活动编辑器获取文本。从下面的屏幕截图中,我想获得test.java(“public class test...”)中的所有内容。 我已经成功地在“源”菜单下添加了一个新命令。只是不确定现在从哪里获取活动编辑器中的文本。到目前为止,我在尝试获取文本(它只是在弹出窗口中显示文件名)时所获得的信息如下:

  • 问题内容: 我正在Python中使用Selenium。我想获取一个元素的,并检查它是否是我所期望的。 这是我的代码: 我怎样才能做到这一点?Selenium文档似乎有很多关于选择元素的内容,但是与属性无关。 问题答案: 您可能正在寻找。一个例子示此处以及