您的位置:首页 > 编程语言 > Java开发

Eclipse插件入门-----打开文件(2)

2012-12-27 14:43 260 查看
上一篇讲了使用java源码编辑器打开java文件,这一篇讲下打开任意文件

还是老规矩先贴上代码:

public static void openFile(String projectname, String filepath){

try

{

IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();

IProject project = root.getProject(projectname);

final IFile file = project.getFile(filepath);

if(!project.exists()){

throw new RuntimeException(projectname + "项目不存在");

}

if(!project.isOpen()){

throw new RuntimeException(projectname+"项目没有打开");

}

if(!file.exists()){

throw new RuntimeException(filepath+"文件不存在");

}

Display.getDefault().syncExec(new Runnable(){

@Override

public void run() {

IWorkbenchPage page= PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();

try {

IDE.openEditor(page, file);

} catch (PartInitException e) {

throw new RuntimeException(e);

}

}

});

}

catch(Exception e)

{

throw new RuntimeException(e);

}

}

这个跟上一篇打开java文件很像,这里打开文件eclipse会自动使用对应的编辑器打开文件,这里也可以指定编辑器打开,比如使用java编辑器打开:

IDE.openEditor(page,file, "org.eclipse.jdt.ui.CompilationUnitEditor");

最后的参数就是对应的编辑器的ID
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: