Eclipse插件开发:如何在eclipse插件开发中以编程方式在外部编辑器中打开文件

时间:2015-05-05 08:26:45

标签: excel eclipse-plugin

我在eclipse中打开一个 .xlsx 文件。它在 MS excel 内部打开,它再次包含我的 excel插件。哪些不包含当eclipse打开excel 内部时正常工作。

那么如何设置,eclipse总是在外部打开 .xlsx 文件。

1 个答案:

答案 0 :(得分:1)

您可以使用org.eclipse.ui.editors扩展点在插件中为xlsx定义编辑器:

<extension
     point="org.eclipse.ui.editors">
  <editor
        extensions="xlsx" 
        id="myeditor.id"
        icon="icon path"
        launcher="myeditor.Launcher"
        name="XLSX editor">
  </editor>
 </extension>

这是使用launcher属性指定要使用启动外部编辑器的类。

Launcher类类似于:

public class Launcher implements IEditorLauncher 
{
  public void open(IPath file)
  {
    File file = file.toFile();

    java.awt.Desktop.getDesktop().open(file);
  }
}