Eclipse插件:自定义plugin.xml,如编辑器

时间:2016-07-22 11:50:54

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

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

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

我不明白如何将此Form与我的自定义文件类型相关联。

2 个答案:

答案 0 :(得分:1)

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

首先,添加contentType插件扩展程序,您可以在其中指定file extension

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

答案 1 :(得分:1)

您可以使用 <div class="collapse navbar-collapse searchbar-navbar" id="bs-navbar-search"> <form class="navbar-form navbar-left" role="search"> <div class="form-group"> <input type="text" class="form-control" placeholder="Search" id="navbar-search-box"> </div> <button type="submit" class="btn btn-default">Submit</button> </form> </div>FormEditor)。这扩展了更基本的org.eclipse.ui.forms.editor.FormEditor

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