Eclipse插件开辟中实现改革和重编译[Java编程]
本文“Eclipse插件开辟中实现改革和重编译[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在做eclipse插件开辟中,分外是自动生成代码大概uml->代码的插件中,有时需求革新一下文件夹大概重新编译一下.那若何实现这两个操作呢.
1、实现革新
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
2、实现重编译(也就是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插件开辟中实现改革和重编译[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |