国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Eclipse插件開發中實現刷新和重編譯

2019-11-17 04:36:54
字體:
來源:轉載
供稿:網友
  在做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));


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 碌曲县| 三都| 苏尼特右旗| 宁南县| 开江县| 永川市| 兰溪市| 金沙县| 余干县| 新邵县| 房山区| 和平县| 巢湖市| 华安县| 霍山县| 左贡县| 鄢陵县| 定州市| 古丈县| 讷河市| 蓬溪县| 禄劝| 红安县| 民和| 泰州市| 福清市| 新田县| 苍山县| 垣曲县| 溧水县| 定结县| 天长市| 阿荣旗| 贵南县| 九寨沟县| 漠河县| 孙吴县| 洛浦县| 邹平县| 曲沃县| 南安市|