在做eclipse插件开发中,非凡是自动生成代码或者uml-%26gt;代码的插件中,有时需要刷新一下文件夹或者重新编译一下.那如何实现这两个操作呢。
一、实现刷新
1、一个要害的接口是org.eclipse.core.resources.IResource
调用这个接口的refreshLocal方法即可。例如refreshLocal(IResource.DEPTH_INFINITE, null)
2、到底有哪些类实现了这个接口呢?
来看一下继续结构
首先继续自IResource的接口有IContainer、IFolder、IProject、IWorkspaceRoot、IFile一共5个
加上IResource 6个,凡是实现这些接口的都可以。
3、接口的继续结构
接口 extends
IResource 无
IContainer IResource
IFile IResource
IFolder IContainer
IProject IContainer
IWorkspaceRoot IContainer
4、类的继续结构
类 extends implements
Resource 无 IResource
Container Resource IContainer
File Resource IFile
Folder Container IFolder
Project Container IProject
WorkspaceRoot Container IWorkspaceRoot
二、实现重编译(也就是clean)
clean all:
ResourcesPlugin.getWorkspace().build(IncrementalProjectBuilder.CLEAN_BUILD,
monitor);
clean one project
((IProject) selection[i]).build(IncrementalProjectBuilder.CLEAN_BUILD, new
SubProgressMonitor(monitor, 1));
Eclipse插件开发中实现刷新和重编译
2008-03-23 10:35:42 作者
相关文章
- · Eclipse3.06 + MinGW3.1配置标准C/C++开发环境
- · 使用Eclipse3.01 + MinGW3.1配置标准C/C++开发环境详解
- · eclipse 下用cdt插件开发c c++程序
- · Eclipse插件开发中实现刷新和重编译介绍
- · Java开发工具Eclipse使用中报错的详细分析
- · Eclipse 3.0快速上手指南之安装配置
- · Eclipse插件之Spring IDE
- · Java开源技术:Eclipse的使用技巧详解
- · Eclipse3.1中体验J2SE5.0之注释类型
- · Eclipse3.0配置SQLExplorer访问数据库
- · Eclipse3.0的swt编程
- · Eclipse发布3.1RC1版本
- · IBM Eclipse简史
- · 我的百宝箱之eclipse技巧
- · Eclipse3.1M2部分支持JDK5语法
- · Java咖啡馆(3)——Eclipse
- · 在Eclipse中使用SWT进行界面设计
- · 精通必学:Eclipse快捷键指南
- · Eclipse 走上榜首 照亮Java众生
- · Eclipse开发平台编程溯源寻根
- · Eclipse中使用Junit插件测试
