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
还是老规矩先贴上代码:
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
相关文章推荐
- Eclipse插件入门-----打开文件(1)
- Eclipse插件入门-----打开文件(3)
- eclipse 打开资源文件所在的文件夹插件
- eclipse中加插件easy explorer快速打开文件
- Eclipse中,打开文件所在文件夹的插件,及设置
- eclipse 文件打开插件
- eclipse打开文件位置插件
- Eclipse下快速打开本地文件插件EasyExplorer
- Open Explorer Plugin for Eclipse (eclipse 插件 在eclipse里面打开文件目录)
- eclipse中打开.class文件 jad eclipse 反编译插件
- Eclipse快速打开文件目录插件——Open Explorer
- Eclipse插件开发-调用默认编辑器打开指定文件
- Myeclipse 、eclipse插件之EasyExplorer (打开文件所在文件夹的插件)
- eclipse打开文件位置插件
- 一个可以直接拖拽文件到Eclipse中使用Eclipse打开的插件
- Eclipse的properties插件及设定文件的默认打开方式(图文教程)
- Eclipse 浏览文件(直接打开workspace文件)插件:EasyExplorer 和 OpenExplorer
- 【转】eclipse插件:OpenExplorer快速打开文件目录
- eclipse插件OpenExplorer快速打开文件目录
- eclipse打开文件或者目录位置(不使用插件)