【问题标题】:Eclipse plug-in: Custom plugin.xml like editorEclipse插件:自定义plugin.xml like editor
【发布时间】:2016-11-26 07:35:48
【问题描述】:

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

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

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

【问题讨论】:

标签: java eclipse eclipse-plugin eclipse-rcp plugin.xml


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

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

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

    附:我刚才用一个简单的TextEditor 对此进行了测试,它应该可以工作:

    【讨论】:

    • 感谢您的回答,但我正在寻找实现图形编辑器。发现使用 MultiPageEditorPart 而不是 TextEditor 可以解决问题。
    猜你喜欢
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 2011-10-20
    • 2013-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多