zoukankan      html  css  js  c++  java
  • eclipse插件开发中全局对象的获取

    转自:http://blog.csdn.net/liaomin416100569/article/details/7165425

    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。

  • 相关阅读:
    修改表结构
    enum/set 约束
    MYSQL 数据类型
    表和数据的基础操作
    存储引擎
    mysql
    HTML 介绍
    selor模块
    select
    协程
  • 原文地址:https://www.cnblogs.com/hf-cherish/p/5039474.html
Copyright © 2011-2022 走看看