Eclipse插件开发中实现刷新和重编译

一、实现刷新

1、在Eclipse插件开发中实现刷新一个关键的接口是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));

【编辑推荐】

  1. Red Hat CEO呼吁甲骨文继续保持Java开放
  2. 自学Javabean迅速成为Java高手
  3. Java通过JNI调用C语言的方法
  4. 高手Java核心技术学习笔记
  5. 成为Java高手需要注意的25个学习目标

分享名称:Eclipse插件开发中实现刷新和重编译
本文链接:http://www.kmzsk.com/article/cogphgd.html

其他资讯

Copyright © 2026 昆明姝彩聂商贸有限公司 All Rights Reserved 滇ICP备2025072963号-9
友情链接: 上市集团网站建设 盐亭网站设计 成都网站建设 高端品牌网站建设 成都网站设计 成都模版网站建设 成都企业网站建设公司 成都网站建设 成都网站建设公司 重庆手机网站建设 攀枝花网站设计 成都网站设计 网站设计制作 成都网站设计 自适应网站建设 成都网站建设公司 四川成都网站建设 高端定制网站设计 成都营销网站建设 成都网站制作 企业网站设计 企业网站设计