有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Eclipse插件和编辑器

如何在新的编辑器窗口中以编程方式打开项目外部的文件?我一直在互联网上搜索,似乎什么都没用。 我有Eclipse4.4
我原以为打开一个文件这样简单的事情会很容易,但不知怎的,它让我晚上睡不着觉。 请帮忙


共 (2) 个答案

  1. # 1 楼答案

    我目前还无法发表评论,因此添加我的问题/建议作为答案

    你的问题是什么意思?你指的是在安装在计算机上的某个编辑器中打开目标文件的命令

    你可以试试使用

    Process process = Runtime.getRuntime ().exec ("<path to editor>/some_editor.exe");
    

    如果程序允许将文件作为参数打开,您也可以将其放在上面的commmand中

    我希望这就是你想要的

  2. # 2 楼答案

    要在不在当前工作区中的文件上打开编辑器,请使用:

    String path = ... path to file
    
    IFileStore fileStore = EFS.getLocalFileSystem().getStore(new Path(path));
    
    IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
    
    IDE.openInternalEditorOnFileStore(page, fileStore);
    

    注意:某些编辑器可能不支持不在工作区中的文件