Java Eclipse插件:自定义plugin.xml类编辑器
我一直试图在自己的Eclipse插件中模拟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插件扩展名,其中指定文件扩展名: 然后,正如您所说的,您需要实现编
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
就可以了。