`
liugang594
  • 浏览: 985520 次
  • 性别: 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编程的世界中取得更大的进步。

    Eclipse5.0

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

    Eclipse配置NDK环境

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

    用Eclipse搭建J2ME开发环境

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

    eclipse查看源码反编译文件

    安装方法是在Eclipse Marketplace中搜索并安装,然后重启Eclipse,右键点击类名,选择"View in JD-Eclipse"即可查看源码。 - **Decompiler Perspective**:这个插件提供了一个新的视图,专门用于反编译。安装后,...

    Eclipse使用入门

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

    Eclipse从入门到精通

    Eclipse是一款广泛使用的开源集成开发环境(IDE),尤其在Java开发者中非常受欢迎。它提供了丰富的功能,包括代码编辑、构建自动...随着经验的积累,Eclipse将成为一个强大的开发工具,助力你在软件开发领域取得进步。

    搭建Eclipse的Web开发环境.doc

    通过Eclipse的“File”->“New”->“Project”菜单,选择“Dynamic Web Project”,根据向导提示,可以指定工程名称、选择Web应用的存储位置,以及设定部署上下文路径等参数。此外,WTP还允许用户自定义Web应用的...

    springboot+Mybatis_Eclipse

    自动配置意味着Spring Boot会尝试根据你添加到类路径的库来自动配置你的应用程序。起步依赖则通过`starters`帮助你快速添加所需的依赖。 2. **MyBatis**: MyBatis是一个Java的持久层框架,它提供了SQL映射功能,...

    eclipse安装教程

    Eclipse是一款广泛使用的开源集成开发环境(IDE),主要用于Java编程,但通过插件也可支持其他编程语言。本教程将详细讲解如何安装Eclipse,确保您能够顺利地在计算机上配置和使用这一...祝你在编程之旅中取得成功!

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

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

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

    - 设置`JAVA_HOME`环境变量指向JDK的安装路径,例如`E:\Java\Java\jdk1.7.0_15`。 - 在`PATH`环境变量中添加`%JAVA_HOME%\bin`。 - 配置`CLASSPATH`变量为`.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar`...

    ARM_Cross_Development_with_Eclipse

    - **配置工具链路径**:设置工具链的路径,确保Eclipse能够识别并调用相应的命令。 - **创建项目**:在Eclipse中创建一个新的C/C++项目,并配置目标平台为ARM。 - **编写与调试代码**:使用Eclipse编写源代码并通过...

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

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

Global site tag (gtag.js) - Google Analytics