【发布时间】:2014-10-26 02:47:11
【问题描述】:
如何在新的编辑器窗口中以编程方式打开项目之外的文件?我一直在互联网上搜索,似乎没有任何效果。
我有 Eclipse 4.4。
我认为像打开文件这样简单的事情会很容易,但不知何故它让我在晚上保持清醒。
请帮忙。
【问题讨论】:
标签: java eclipse file plugins editor
如何在新的编辑器窗口中以编程方式打开项目之外的文件?我一直在互联网上搜索,似乎没有任何效果。
我有 Eclipse 4.4。
我认为像打开文件这样简单的事情会很容易,但不知何故它让我在晚上保持清醒。
请帮忙。
【问题讨论】:
标签: java eclipse file plugins editor
我还不能发表评论,所以添加我的问题/建议作为答案。
你的问题是什么意思?您的意思是类似于在计算机上安装的某个编辑器中打开目标文件的命令。
你可以试试
Process process = Runtime.getRuntime ().exec ("<path to editor>/some_editor.exe");
如果程序允许将文件作为参数打开,你也可以将它放在上面的命令中。
我希望这就是你要找的。p>
【讨论】:
要打开不在当前工作区中的文件的编辑器,请使用:
String path = ... path to file
IFileStore fileStore = EFS.getLocalFileSystem().getStore(new Path(path));
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IDE.openInternalEditorOnFileStore(page, fileStore);
注意:某些编辑器可能不支持不在工作区中的文件。
【讨论】: