-1

エディタービューを作成するためにTextEditorを拡張するクラスがあります。のように、必要なすべてのエントリを実行しましたplugin.xml。エディターを開くときに次のエラーが発生します...

org.eclipse.core.runtime.AssertionFailedException:null引数:エディター入力にはnull以外の名前を付ける必要があります

エディターを開くために次のコードを使用しています。

IWorkbenchPage page =
    PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
page.openEditor(input, xyz.ID);
4

1 に答える 1

-1

次のコードは、問題の正しい解決策です。

if (fileToOpen.exists() && fileToOpen.isFile()) {
    Stirng path = // file path that to be input.;
    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
    URI fromString = org.eclipse.core.runtime.URIUtil.fromString("file://" + path);
    try {
        IEditorPart openEditor = IDE.openEditor(page, fromString, XYZEditor.ID, true);
        IEditorInput editorInput = openEditor.getEditorInput();
        //editorInput.
    } catch ( PartInitException e ) {
        //Put your exception handler here if you wish to
    }
}
于 2012-04-23T13:04:14.340 に答える