`
superxielei
  • 浏览: 267174 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

eclipse插件中取得路径的方法

阅读更多

从插件中获得绝对路径:

TestPlugin.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();
   }
分享到:
评论

相关推荐

    Eclipse CUDA样例工程

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常流行。然而,它不仅支持Java,还可以通过插件扩展支持其他编程语言和...通过深入学习和实践这些样例,你将在CUDA编程的世界中取得更大的进步。

    Eclipse配置NDK环境

    配置NDK路径是Eclipse环境准备工作的下一个关键步骤。需要打开Eclipse的偏好设置,然后找到Android选项下的NDK设置,并指定NDK的解压目录。这一步是告诉Eclipse NDK的位置,以便它能正确识别NDK工具和库文件。 然后...

    Eclipse5.0

    Eclipse 5.0 是一个针对Java开发者的强大集成开发环境(IDE),它以其开源、免费和高度可扩展性而闻名。...随着对Eclipse 的深入了解和熟练应用,开发者可以更高效地进行软件开发,从而在职业生涯中取得更大的成就。

    用Eclipse搭建J2ME开发环境

    在Eclipse中配置JDK路径。打开Eclipse,依次选择“Window” -> “Preferences” -> “Java” -> “Installed JREs”,点击“Add”添加你的JDK安装路径。 ### 4. 安装WTK(Wireless Toolkit) J2ME开发需要Sun ...

    eclipse查看源码反编译文件

    - **Eclipse插件JD-Eclipse**:这个插件使得Eclipse可以直接反编译并显示源码。安装方法是在Eclipse Marketplace中搜索并安装,然后重启Eclipse,右键点击类名,选择"View in JD-Eclipse"即可查看源码。 - **...

    搭建Eclipse的Web开发环境.doc

    本文将基于给定文件的信息,深入解析如何在Eclipse中搭建Web开发环境,重点介绍WTP插件的使用,以及如何配置Tomcat插件,以便在Eclipse环境中无缝进行Web项目的开发与测试。 ### WTP插件及其优势 WTP,全称为Web ...

    window 7 + Eclipse + Android 坏境搭建

    4. **Android Development Tools (ADT)**:这是一个Eclipse插件,用于简化Android开发。如果通过Eclipse的内置更新功能无法下载,可以从`http://code.google.com/android/adt_download.html`下载ADT插件,然后手动...

    Eclipse使用入门

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java编程领域中占据着重要的地位。它的强大功能和灵活性使得它成为开发者们的首选工具。本文将深入介绍Eclipse的发展...祝你在Eclipse的学习之旅中取得成功!

    Eclipse从入门到精通

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常受欢迎。它提供了丰富的功能,包括代码编辑、构建自动化、调试、版本控制以及插件扩展,使得开发者能够高效地进行软件开发。 1. **Eclipse...

    Windows7部署Android开发环境傻瓜式教程(Eclipse + ADT)

    解压后,将其添加到系统路径中,以便Eclipse能够找到它。然后,在Eclipse中,通过"Window"菜单选择"Preferences",进入Android设置。点击"Browse..."按钮,选择你刚才解压的SDK路径,然后点击"Apply"和"OK"。 安装...

    eclipse安装教程

    - 如果JDK不在系统路径中,还需要将`jdk/bin`目录添加到PATH环境变量。 5. **Eclipse个性化配置**: - 安装完成后,你可以根据自己的需求进行个性化设置。例如,调整字体大小,设置代码格式化规则,或者安装插件...

    终极自动化测试环境搭建:Selenium+Eclipse+Junit+TestNG+Python

    - 在Eclipse中集成JUnit或TestNG,可以通过Eclipse自带的功能或者第三方插件实现。 - 通过编写相应的测试用例,可以有效地进行功能测试、回归测试等自动化测试任务。 #### 结合 Python 进行自动化测试 - **Python*...

    ARM_Cross_Development_with_Eclipse

    在《ARM_Cross_Development_with_Eclipse》一文中,作者詹姆斯·林奇(James P. Lynch)分享了他对科学和电子学的兴趣起源,并介绍了现代微处理器领域的发展趋势以及如何利用ARM架构进行交叉开发。文章从个人经历出发...

    svn插件安装

    ### SVN插件安装详解:以MyEclipse为例 在软件开发过程中,版本控制工具如Subversion(SVN)是不可或缺的。它帮助团队管理代码版本,实现协同...希望本文能帮助你在使用MyEclipse和SVN插件的过程中取得更大的成功。

    Eclipse和PyDev搭建完美Python开发环境教程(Windows篇)

    ### Eclipse和PyDev搭建完美Python开发环境教程(Windows篇) #### 一、引言 随着Python语言在数据科学、Web开发、自动化脚本等领域的广泛应用,...希望本文对你有所帮助,祝你在Python开发之旅中取得更大的进步!

    Android开发环境搭建及部署到手机的方法

    在Eclipse中,通过`Help` > `Install New Software` > `Add`,输入插件网址<https://dl-ssl.google.com/android/eclipse/>(如果无法访问,可以尝试去掉“s”变为HTTP链接),然后选择并安装ADT插件。 完成这些安装...

Global site tag (gtag.js) - Google Analytics