1. gzyueqian
      13352868059
      首頁 > 新聞中心 > > 正文

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

      更新時間: 2008-04-10 14:16:14來源: 粵嵌教育瀏覽量:779

        【賽迪網技術社區整理】

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

      免費預約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 一区二区精品性色 | 中文字幕第78页一区 | 午夜宅男永久在线观看 | 日日狠狠久久7777偷偷色 | 亚洲老人精品在线 | 亚洲中文字幕自拍一区 |