Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse插件:自定义plugin.xml类编辑器_Java_Eclipse_Eclipse Plugin_Eclipse Rcp_Plugin.xml - Fatal编程技术网

Java Eclipse插件:自定义plugin.xml类编辑器

Java Eclipse插件:自定义plugin.xml类编辑器,java,eclipse,eclipse-plugin,eclipse-rcp,plugin.xml,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,Plugin.xml,我一直试图在自己的Eclipse插件中模拟plugin.xml编辑器。我想要一个自定义文件类型的图形编辑器。与PDE使用特定的表单/编辑器打开plugin.xml的方式相同 据我所知,我可以实现一个文本编辑器,并链接一个文件类型以在特定编辑器中打开。要添加图形方面,我可以制作一个表单 我不明白的是如何将此表单链接到我的自定义文件类型。我将尝试在您的plugin.xml文件中添加以下两个条目: 首先,添加一个contentType插件扩展名,其中指定文件扩展名: 然后,正如您所说的,您需要实现编

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

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


我不明白的是如何将此
表单链接到我的自定义文件类型。

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

首先,添加一个
contentType
插件扩展名,其中指定
文件扩展名

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

之后,向edior添加一个新的
contentTypeBinding
子节点。在这里,您需要使用内容类型的id:

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

另外,我刚刚用一个简单的
文本编辑器测试了这个功能,它应该可以工作:


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

首先,添加一个
contentType
插件扩展名,其中指定
文件扩展名

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

之后,向edior添加一个新的
contentTypeBinding
子节点。在这里,您需要使用内容类型的id:

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

另外,我刚刚用一个简单的
文本编辑器测试了这个功能,它应该可以工作:


您可以使用
FormEditor
进行此操作(
org.eclipse.ui.forms.editor.FormEditor
)。这扩展了更基本的
multigeeditorpart


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

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


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

看看
FormEditor
。也许这会有帮助,有一个类似的问题:。看看
FormEditor
。也许这会有帮助,有一个类似的问题:。感谢您的回答,但我想实现一个图形编辑器。发现使用
multigeeditorpart
而不是
textdeditor
就可以了。谢谢你的回答,但我正在寻找实现图形编辑器的方法。发现使用
MultiPageEditorPart
而不是
textdeditor
就可以了。