我有一个扩展名的文件名为.xyz。我想打开一个编辑器,当它被双击如何去这样做它。我有一个TreeViewer中仅列出我的文件,我需要,在那些我有一个名为.xyz file.I已在扩展点和扩展添加编辑文本字段我甲肝ê添加名为.xyz also.I不想要一个doubleclicklistener添加到viewer.Is有没有办法添加或告诉Eclipse,如果这是文件的扩展名那么在默认情况下它应该打开。
Answer 1:
那么如果你有自己的浏览器实现,你需要定义在观众完整的行为,文件甚至开幕。 既然你已经注册了针对该扩展因此只要该文件在Eclipse中打开,无论是你的浏览器或其他一些浏览器的编辑器(项目资源管理器,导航仪),Eclipse会自动打开在分配编辑器中的文件。
在你双击监听器可以使用org.eclipse.ui.actions.OpenFileAction
或类似的东西,以确保该文件由Eclipse的根据工作台规则打开。 顺便说一下,为什么你要避免增加双击监听器?
Answer 2:
您需要添加一个org.Eclipse.ui.editors的扩展点。
<extension point="org.eclipse.ui.editors">
<editor
name="MyEditor Name"
extensions="my_file_extension"
icon="icons/sample.gif"
class="com.me.MyEditor"
id="com.me.MyEditorID">
</editor>
文章来源: Opening a default editor, on a treeviewer selection eclipse rcp(eg: as eclipse knows that j.java files must be opened in text editor)