-->

如何在Eclipse中打开4.4编程文本编辑器?(how to open a text editor

2019-10-29 03:34发布

我想开在Eclipse 4.4编程文本编辑器。 我一直在使用IDE类尝试过,但它不是在Eclipse 4.4访问。 我怎样才能做到这一点?

Answer 1:

E4只有部分,而不是编辑器和视图。 它也没有任何预定义的文本编辑器。

假设你想有几个编辑器部件在您需要在编辑器的应用模式来定义“部分描述”同时打开。

然后创建使用描述符的一部分:

@Inject
EPartService partService;


MPart part = partService.createPart("descriptor id");

现在,您需要将其添加到应用程序模型。 通常,这将是一个“MPartStack”的孩子:

@Inject
EModelService modelService;
@Inject
MApplication app;

MPartStack editorStack = (MPartStack)modelService.find("part stack id", app);

editorStack.getChildren().add(part);

最后显示的部分:

partService.showPart(part, PartState.ACTIVATE);

您在部分描述符编辑器中指定的类必须实现的文本编辑器。 您可以使用JFace的文本编辑器类,但不是 “org.eclipse.ui.xxx”编辑器类。

对于一个非常简单的文本编辑器TextViewerDocument类是不够的。



文章来源: how to open a text editor in eclipse 4.4 programmatically?