工作台和资源访问的API是Eclipse提供的API中最基本的,在插件开发时使用频率较高的API。在这里不做详细的说明,在以后得例子中会出现一些这样的API。使用PlatformUI作为工作台访问的入口点和使用ResourcesPlugin作为工作区访问的入口点,是无论如何也要记住的。

 

使用PlatformUI访问工作台

 


//取得工作台  
 
 
 
 
  IWorkbench workbench = PlatformUI.getWorkbench(); 
 
 
 
 
  //取得工作台窗口  
 
 
 
 
  IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); 
 
 
 
 
  //取得工作台页面  
 
 
 
 
  IWorkbenchPage page = window.getActivePage(); 
 
 
 
 
  //取得当前处于活动状态的编辑器窗口 
 
 
 
 
  IEditorPart part = page.getActiveEditor();


 

使用ResourcesPlugin访问工作区


 

//取得工作区的root       


       IWorkspaceRoot wsroot = ResourcesPlugin.getWorkspace().getRoot();      


       //取得项目       


       IProject[] projects = wsroot.getProjects();