`
qq123zhz
  • 浏览: 534248 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Eclipse 得到工作目录

阅读更多

以下是从网上找来的,如何获取相关路径的方法(没有全部试过,仅供参考):
1
、得到某PLUGIN的路径:
              Platform.getBundle("mypluginid").getLocation().
              eclipse
采用osgi后好像还可以:
              Activator.getDefault().getBundle().getLocation().(
前提是这个插件有Activator这个类.这个类继承了ECLIPSEPlugin)
              eclipse
采用osgi前好像好像是:
              MyPlugin.getDefault().getBundle().getLocation().(
前提是这个插件有MyPlugin这个类.这个类继承了ECLIPSEPlugin)           
        2. 
得到工作区路径:  Platform.getlocation();
              ResourcesPlugin.getWorkspace();
好像
              Platform.getInstanceLocation()
也可行
        3. 
得到ECLIPSE安装路径
            Platform.getInstallLocation();
        4.
从插件中获得绝对路径: 
              AaaaPlugin.getDefault().getStateLocation().makeAbsolute().toFile().getAbsolutePath()
             
通过文件得到Project
                IProject project = ((IFile)o).getProject();

           
通过文件得到全路径:
                String path = ((IFile)o).getLocation().makeAbsolute().toFile().getAbsolutePath();

           
得到整个Workspace的根:
                IWorkspaceRoot root = ResourcesPlugin.getWorkspace().getRoot();

           
从根来查找资源:
                IResource resource = root.findMember(new Path(containerName));

           
Bundle来查找资源:
                Bundle bundle = Platform.getBundle(pluginId);
                URL fullPathString = BundleUtility.find(bundle, filePath);

           
得到Appliaction workspace
                Platform.asLocalURL(PRODUCT_BUNDLE.getEntry("")).getPath()).getAbsolutePath();

           
得到runtimeworkspace
                Platform.getInstanceLocation().getURL().getPath();

           
从编辑器来获得编辑文件
                IEditorPart editor = ((DefaultEditDomain)(parent.getViewer().getEditDomain())).getEditorPart();
                IEditorInput input = editor.getEditorInput();
                if(input instanceof IFileEditorInput){
                      IFile file = ((IFileEditorInput)input).getFile();
                }

           
获取插件的绝对路径:
                FileLocator.resolve(BuildUIPlugin.getDefault().getBundle().getEntry("/")).getFile();

0
1
分享到:
评论

相关推荐

    eclipse-svn插件,直接放到插件目录下重启既可以

    4. 将解压得到的.jar文件复制到Eclipse的插件目录下。确保覆盖现有文件时不会丢失其他插件的数据。 5. 重启Eclipse。Eclipse会检测到新添加的插件,并自动完成安装。 6. 验证插件安装:启动Eclipse后,打开"Window...

    git eclipse离线安装包

    3. **解压并复制**:解压缩Egit-site文件,然后将解压得到的文件夹复制到Eclipse的plugins目录下。 4. **重启Eclipse**:关闭并重新启动Eclipse,Egit插件应该已经被自动识别并加载。 5. **验证安装**:在Eclipse...

    eclipse左虚线对齐插件

    通常,这种插件的安装过程并不复杂,一般可以通过Eclipse的内置软件更新站点或者通过手动将插件文件复制到Eclipse的dropins目录来完成。在解压下载的压缩包后,如果包含有"atlanto-IndentGuide-c4c145c"这样的文件夹...

    eclipse3.5.1汉化包

    汉化包的使用通常非常简单,只需要将压缩包解压后得到的文件正确放置到Eclipse安装目录的相应位置。一般情况下,这会包括一些本地化资源文件(如plugins和features文件夹下的zh_CN文件夹),这些文件将覆盖原有的...

    Mybatipse(eclipse插件).zip

    将"Mybatipse(eclipse插件).zip"这个压缩包解压,你会得到一个包含Mybatipse插件的JAR文件。将这个JAR文件复制到`dropins`文件夹内,然后重新启动Eclipse。 当Eclipse重启后,Mybatipse插件会被自动加载并集成到...

    eclipse3.7.0 汉化包

    Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,同时也支持其他编程语言如C++、Python等。...同时,保持Eclipse和相关插件的更新也很重要,以确保获得最佳的开发环境和支持。

    windows下配置eclipse+CDT+Cygwin调试平台

    总结来说,这个过程包括了安装JDK以支持Eclipse运行,安装Eclipse及其多国语言包,安装CDT以获得C/C++开发支持,以及安装Cygwin提供Unix-like环境并配置调试工具。通过这些步骤,你将在Windows下拥有一个完整的...

    eclipse4.4.2中文离线汉化包

    【标题】"eclipse4.4.2中文离线汉化包"涉及到的是Eclipse集成开发环境的一个中文语言包,用于将原本英文界面的Eclipse转换为中文显示,方便中文用户进行开发工作。Eclipse 4.4.2是Eclipse的Luna版本,发布于2014年,...

    eclipse-linux版下载eclipse.tar包下载

    解压后,你会得到一个名为`eclipse`的目录。为了方便启动Eclipse,可以创建一个桌面快捷方式。打开文本编辑器,输入以下内容,然后保存为`eclipse.desktop`(注意修改`/path/to/eclipse`为实际的Eclipse可执行文件...

    最新eclipse 4.2.0汉化包

    在下载并解压"最新eclipse 4.2.0汉化包"后,你会得到两个关键目录:"features"和"plugins"。这两个目录中的文件分别对应Eclipse的各个功能特性模块(features)和实现这些功能的具体插件(plugins)。汉化包的工作...

    Eclipse Oxygen.3完整汉化包

    Eclipse Oxygen.3完整汉化包是由各个小的汉化包整合而成,确保了所有组件都得到了全面的翻译覆盖。 在使用这个汉化包时,你需要首先下载并解压压缩包,你会看到一个名为"eclipse"的目录。这个目录包含了所有需要的...

    eclipse汉化 最新版

    "eclipse汉化 最新版"指的是Eclipse IDE的中文版本,这对于中文用户来说,可以提供更加友好和易于理解的工作界面。 在尝试汉化Eclipse时,通常需要下载包含汉化资源的插件或更新包。"features"和"plugins"是Eclipse...

    eclipse easyexplorer打开选中文件快速打开本地文件

    【标题】:“Eclipse EasyExplorer:快速打开本地文件的实用工具” 在开发环境中,高效地管理文件和项目是至关重要...通过简单地安装和配置,开发者可以获得一个直观的本地文件管理器,从而在日常工作中更加得心应手。

    eclipse4.2汉化包

    2. **解压汉化文件**:下载完成后,你需要将压缩包解压,解压后会得到一个或多个包含语言文件的目录,例如`plugins`和`features`。 3. **备份原文件**:在开始替换之前,为了防止出错,建议先备份你的Eclipse 4.2...

    Eclipse3.5中文汉化包

    在Eclipse3.5中,最显著的改进之一是增强的UI界面,包括全新的工作区还原功能,允许用户在关闭Eclipse后再恢复到之前的工作状态。此外,Galileo还加强了与Java EE的集成,提供了更好的Web和企业级应用开发工具,例如...

    Linux环境下的eclipse安装包

    下载完成后,通常你会得到一个如`eclipse.tar.gz`的文件。 2. **解压文件**:在终端中,使用`cd`命令导航到下载文件所在的目录,然后使用`tar -zxvf eclipse.tar.gz`命令解压文件。这将在当前目录下创建一个新的...

    eclipse-win64.rar

    3. **安装与启动**: 解压eclipse-win64.rar后,你会得到一个包含eclipse可执行文件(通常名为eclipse.exe)的目录。双击该文件即可启动Eclipse,首次启动时,用户可以选择工作空间,这是存储项目和个人设置的地方。 ...

    Jetty For Eclipse 插件快速安装.rar

    - 如果插件安装后无法正常工作,检查Eclipse的错误日志,它可能会提供关于问题的详细信息。 - 如果你需要更新Jetty版本,需要重新执行上述安装步骤,用新的JAR文件替换旧的。 4. **额外功能**: - 除了基本的...

    eclipse3.5汉化包

    6. 将解压得到的`features`和`plugins`文件夹中的内容复制到Eclipse安装目录下的相应文件夹中,覆盖原有文件。 7. 启动Eclipse,点击“窗口”(Window)>“首选项”(Preferences)>“外观”(Appearance)>“语言”...

Global site tag (gtag.js) - Google Analytics