如何在新的编辑器窗口中以编程方式打开项目外的文件?我一直在互联网上搜索,似乎没什么用。 我有日食4.4 我觉得这么简单,打开一个文件很容易,但不知怎的,它让我夜不能寐。 请帮忙。
答案 0 :(得分:0)
我还不能评论,所以添加我的问题/建议作为答案。
你的问题是什么意思?您的意思是在计算机上安装的某个编辑器中打开目标文件的命令。
您可以尝试使用
Process process = Runtime.getRuntime ().exec ("<path to editor>/some_editor.exe");
如果程序允许将文件作为参数打开,则可以将其放在上面的命令中。
我希望这就是你要找的东西。
答案 1 :(得分:0)
要打开不在当前工作空间中的文件的编辑器,请使用:
String path = ... path to file
IFileStore fileStore = EFS.getLocalFileSystem().getStore(new Path(path));
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IDE.openInternalEditorOnFileStore(page, fileStore);
注意:某些编辑器可能不支持工作区中没有的文件。