当前位置:天才代写 > tutorial > JAVA 教程 > Eclipse插件开拓中实现刷新和重编译

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

2017-11-13 08:00 星期一 所属: JAVA 教程 浏览:333

在做eclipse插件开拓中,出格是自动生成代码可能uml->代码的插件中,有时需要刷新一下文件夹可能从头编译一下.那如何实现这两个操纵呢。

一、实现刷新

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));

 

    关键字:

天才代写-代写联系方式