0

我一直在尝试plugin.xml在我自己的 Eclipse 插件中模仿编辑器。我想要一个自定义文件类型的图形编辑器。与 PDE 具有特定表单/编辑器打开的方式相同plugin.xml

据我了解,我可以实现文本Editor并链接文件类型以在特定编辑器中打开。要添加图形方面,我可以制作一个Form.

我不明白如何将其链接Form到我的自定义文件类型。

4

2 回答 2

1

plugin.xml我会尝试在您的文件中添加以下两个条目:

首先,添加一个contentType插件扩展,在其中指定file extension

在此处输入图像描述

然后,正如您所说,您需要实现编辑器。添加一个editors插件,您可以在其中实现您的编辑器。不要忘记启用该default选项:

在此处输入图像描述

之后,向编辑器添加一个新的contentTypeBinding子节点。在那里你需要使用内容类型的 id:

在此处输入图像描述

另外,不要忘记在您的透视图中添加视图。

在此处输入图像描述

PS我刚才用一个简单的测试了这个TextEditor,它应该可以工作:

在此处输入图像描述

于 2016-07-22T12:56:57.780 回答
1

您可以FormEditor为此使用 ( org.eclipse.ui.forms.editor.FormEditor)。这扩展了更基本的MultiPageEditorPart.

FormEditor支持多个页面,这些可以使用FormPage类基于表单,或者基于普通文本编辑器,甚至只是一组任意的 SWT 控件。所以这允许你有一个类似于 plugin.xml 编辑器的安排(它是一个FormEditor)。

于 2016-07-23T07:22:16.093 回答