有没有办法在工作区之外加载文件?这是我发现的:
IFile fileToBeOpened = ...;
IEditorInput editorInput = new FileEditorInput(fileToBeOpened);
IWorkbenchWindow window=PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IWorkbenchPage page = window.getActivePage();
page.openEditor(editorInput, "org.eclipse.ui.DefaultTextEdtior");
这里的问题是第一行。我要编辑的文件属于 java.io.File 类型。但是没有办法将其转换为 IFile 实例。如何将我的 java.io.File 作为编辑器的输入传递?