以编程方式从main-method打开Standard-Eclipse Java-Editor中的.java文件

时间:2015-06-03 10:27:01

标签: java eclipse file editor

如何在eclipse的标准java编辑器中打开java-File programmaticaly。我不想从插件中使用它,而是从方法中使用它。我正在搜索这样的内容:

    String absolutePath = "C:\\dummfile.java";
    // Getting Editor from Workbench or something like that
    Editor javaEditor = Workbench.getJavaEditor();
    javaEditor.setInput(absolutePath);
    // show and set focus
    javaEditor.openEditor();

我已尝试this,但我无法将文件转换为IFile。

谢谢!

2 个答案:

答案 0 :(得分:0)

File转换为IFile

IWorkspace workspace= ResourcesPlugin.getWorkspace();    
IPath location= Path.fromOSString(file.getAbsolutePath()); 
IFile ifile= workspace.getRoot().getFileForLocation(location);

来自this threadthis

答案 1 :(得分:0)

http://wiki.eclipse.org/FAQ_How_do_I_open_an_editor_programmatically%3F 你有没看过这个?由于您具有文件的绝对路径,因此此链接中的代码示例应该适合您。