eclipse插件开发中全局对象的获取
2011-12-30 16:06
363 查看
1.获取系统默认的Shell
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
2.获取其他的插件Activetor对象
Plugin p=Platform.getPlugin("org.liaomin.huqun.ftptool");
3.获取某个插件的首选项
String name=Platform.getPlugin("插件id").getPluginPreferences().getString("首选项的key值");
4.获取工作空间的根目录
ResourcesPlugin.getWorkspace().getRoot()
5.获取某个IJAVAProject
ResourcesPlugin.getWorkspace().getRoot().getProject("工程名")
6.将IProject转换IJAVAProject
IJavaProject create = JavaCore.create(p);
7 通过路径寻找对应的资源
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IResource resource = root.findMember(new Path(srcPath));//srcPath类似与linux /工程名/目录/子目录
8重启工作空间
PlatformUI.getWorkbench().restart();
8查找某个透视图
PlatformUI.getWorkbench().getPerspectiveRegistry().findPerspectiveWithId(透视图id);
9 获取帮助信息
PlatformUI.getWorkbench().getHelpSystem()
10通过IFILE转换JDT对象
IJavaElement create(IFile file):从文件创建对应的Java元素。
IJavaElement create(IFolder folder):从文件夹创建对应的Java元素。
IJavaProject create(IProject project):得到IProject对应的IJavaProject。
IJavaElement create(IResource resource):从资源创建对应的Java元素。
IJavaModel create(IWorkspaceRoot root):从工作空间根目录得到对应的IJavaModel。
IClassFile createClassFileFrom(IFile file):从文件创建对应的IClassFile。
ICompilationUnit createCompilationUnitFrom(IFile file):从文件创建对应的ICompilationUnit。
Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
2.获取其他的插件Activetor对象
Plugin p=Platform.getPlugin("org.liaomin.huqun.ftptool");
3.获取某个插件的首选项
String name=Platform.getPlugin("插件id").getPluginPreferences().getString("首选项的key值");
4.获取工作空间的根目录
ResourcesPlugin.getWorkspace().getRoot()
5.获取某个IJAVAProject
ResourcesPlugin.getWorkspace().getRoot().getProject("工程名")
6.将IProject转换IJAVAProject
IJavaProject create = JavaCore.create(p);
7 通过路径寻找对应的资源
IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();
IResource resource = root.findMember(new Path(srcPath));//srcPath类似与linux /工程名/目录/子目录
8重启工作空间
PlatformUI.getWorkbench().restart();
8查找某个透视图
PlatformUI.getWorkbench().getPerspectiveRegistry().findPerspectiveWithId(透视图id);
9 获取帮助信息
PlatformUI.getWorkbench().getHelpSystem()
10通过IFILE转换JDT对象
IJavaElement create(IFile file):从文件创建对应的Java元素。
IJavaElement create(IFolder folder):从文件夹创建对应的Java元素。
IJavaProject create(IProject project):得到IProject对应的IJavaProject。
IJavaElement create(IResource resource):从资源创建对应的Java元素。
IJavaModel create(IWorkspaceRoot root):从工作空间根目录得到对应的IJavaModel。
IClassFile createClassFileFrom(IFile file):从文件创建对应的IClassFile。
ICompilationUnit createCompilationUnitFrom(IFile file):从文件创建对应的ICompilationUnit。
相关文章推荐
- eclipse插件开发中全局对象的获取
- eclipse插件开发(1)-获取工程对象
- rcp(插件开发)eclipse平台图片资源共享的获取方法
- [转]eclipse插件开发中获取当前的路径
- eclipse插件开发--获取当前项目路径
- rcp(插件开发)如何获取IWorkbenchPage对象?
- rcp(插件开发) 如何获取eclipse or rcp的安装目录
- eclipse插件开发获取Eclipse相关的文件根目录
- eclipse 插件开发 获取项目jar包里面class信息
- 全局级别定义全局函数and 对象级别的插件开发,即给jQuery对象添加方法
- jquery 插件开发 $.extend $.fn.extend 全局对象 全局函数
- eclipse插件开发--获取当前项目路径
- Eclipse插件开发笔记五:获取其它插件中的信息
- Rcp(插件开发) 如何获取当前视图选中的对象
- 贴一段eclipse插件开发中获取当前package explorer中选中的目录代码
- Eclipse插件开发中各种路径的获取(一)
- rcp(插件开发)获取IWorkbenchPage对象,实现视图间的事件监听
- 【eclipse插件开发】右键菜单获取选中文件以及文件的创建
- Eclipse插件开发 获取Workspace下所有的项目
- Eclipse插件开发中获取当前选中工程的几种方法