1

テキストエディタでperlスクリプトファイルを開く方法は?

今のように私はテキストエディタでファイルを開くために以下のコードを使用しています

IWorkbenchPage page = Activator.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage();
    IFileStore fileStore = EFS.getLocalFileSystem().getStore(new Path(path));
        try {
            IDE.openEditorOnFileStore(page, fileStore);
        } catch (PartInitException e1) {
            e1.printStackTrace();
        }

テキストファイルは正しく開かれますが、perlスクリプトファイルは実行されます。デフォルトのファイルの関連付けを使用してファイルを開くと思います。perlスクリプトをテキストエディタで開くように変更するにはどうすればよいですか?

4

1 に答える 1

1

このようなことを試してください。getEditorId() ( openEditorOnFileStore()によって呼び出される)のデフォルト エディターのルックアップをバイパスし、選択したエディターを直接開きます。

String editorId = "some.editor.ID";
IFileStore fileStore = EFS.getLocalFileSystem().getStore(new Path(path));
page.openEditor(new FileStoreEditorInput(fileStore), editorId);

(大雑把な推測コードですが、機能することを願っています)

于 2013-03-20T13:48:23.560 に答える