`

Eclipse Plugin获取路径整理

阅读更多

从插件中获得绝对路径: 
       
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(); 
}

分享到:
评论

相关推荐

    groovy eclipse plugin2

    groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2groovy eclipse plugin2

    xfire eclipse plugin插件

    9. **社区支持**:xfire eclipse plugin拥有活跃的开发者社区,遇到问题时可以寻求社区的帮助,获取最新的更新和补丁。 10. **跨平台**:作为Eclipse插件,xfire eclipse plugin可运行在Windows、Linux、Mac OS等...

    IAR EWARM6.30 Eclipse Plugin

    《IAR EWARM6.30 Eclipse Plugin:集成开发环境的新选择》 IAR EWARM6.30 Eclipse Plugin是一款由IAR Systems公司推出的Eclipse集成开发环境(IDE)插件,它为开发者提供了一种在Eclipse平台上使用IAR编译工具的...

    hadoop-eclipse-plugin1.2.1 and hadoop-eclipse-plugin2.8.0

    《Hadoop Eclipse Plugin:开发利器的进化》 在大数据领域,Hadoop作为开源分布式计算框架,扮演着核心角色。为了方便开发者在Eclipse或MyEclipse这样的集成开发环境中高效地进行Hadoop应用开发,Hadoop-Eclipse-...

    Android Eclipse Plugin 12.0

    **Android Eclipse Plugin 12.0** Android Eclipse Plugin 12.0 是一款专为集成开发环境(IDE)Eclipse设计的插件,用于支持Android应用程序的开发。这个插件是开发者的重要工具,它将Eclipse转变为一个强大的...

    Activity for Eclipse plugin

    Activity for Eclipse 插件是专为Eclipse集成开发环境设计的一款扩展工具,主要用来增强Eclipse的功能,提高开发效率。版本号为5.9.3,这是一个较新的稳定版本,通常会包含各种性能优化和新特性。安装过程简单便捷,...

    hadoop-eclipse-plugin-1.1.2

    【Hadoop Eclipse Plugin 1.1.2:开启Hadoop在Eclipse中的开发之旅】 Hadoop Eclipse Plugin 1.1.2 是一个专门为Eclipse IDE设计的插件,旨在简化Hadoop应用程序的开发过程。这个插件使得Java开发者能够在熟悉的...

    hadoop-eclipse-plugin-2.7.4

    《Hadoop Eclipse Plugin 2.7.4:MapReduce编程的得力助手》 Hadoop Eclipse Plugin 2.7.4是专为Hadoop 2.7.4版本设计的一款集成开发工具,它使得开发者能够在Eclipse环境中直接编写、调试和运行MapReduce程序,极...

    hadoop-eclipse-plugin-3.1.1.tar.gz

    Hadoop-Eclipse-Plugin-3.1.1是一款专为Eclipse集成开发环境设计的插件,用于方便地在Hadoop分布式文件系统(HDFS)上进行开发和调试MapReduce程序。这款插件是Hadoop生态系统的组成部分,它使得Java开发者能够更加...

    Tomcat For Eclipse Plugin 3.1.3.zip

    《Eclipse插件Tomcat For Eclipse Plugin 3.1.3深度解析》 在软件开发领域,集成开发环境(IDE)扮演着至关重要的角色,Eclipse作为一款强大的Java IDE,深受开发者喜爱。为了提高开发效率,Eclipse提供了丰富的...

    hadoop-eclipse-plugin-2.6.0.jar.zip_2.6.0_hadoop_hadoop plugin

    2. **配置Hadoop环境**:在Eclipse中,需要配置Hadoop的运行环境,包括Hadoop的安装路径、HDFS地址等信息。 3. **创建Hadoop项目**:在Eclipse的“文件”菜单中选择“新建” -> “其他”,在弹出的对话框中找到...

    hadoop-eclipse-plugin-2.6.5.jar插件下载

    《Hadoop Eclipse Plugin 2.6.5:Eclipse与Hadoop的桥梁》 在大数据处理领域,Hadoop无疑是一个核心组件,它提供了一个分布式文件系统(HDFS)和MapReduce计算框架,使得大规模数据处理变得可能。而为了方便开发者...

    UMLet 11.4 Eclipse plugin

    UMLet 11.4 Eclipse plugin ,这个插件用来画UML图比较好用!

    hadoop-eclipse-plugin-2.10.0.jar

    Eclipse集成Hadoop2.10.0的插件,使用`ant`对hadoop的jar包进行打包并...- `hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugin/build.xml` 开源源地址: https://github.com/winghc/hadoop2x-eclipse-plugin

    hadoop eclipse plugin 1.0.1

    hadoop eclipse plugin for version 1.0.1

    Sencha Eclipse Plugin 6.0.x Cracker

    Sencha Eclipse Plugin 6.0.x 破解工具,解压后直接双击运行,若提示选择打开方式,选择JAVA虚拟机即可。

    Eclipse Plugin开发者API

    eclipse plugin 开发者帮助api文档

    hadoop-eclipse-plugin2.7.2-2.7.3-2.5.1.zip

    《Hadoop Eclipse Plugin 2.7.2:高效开发与远程调试工具》 在大数据处理领域,Apache Hadoop 是一个不可或缺的开源框架,它为分布式存储和计算提供了强大的支持。而为了方便Java开发者在Eclipse集成开发环境中进行...

    hadoop-eclipse-plugin-2.6.0.jar

    《Hadoop Eclipse Plugin 2.6.0:整合Eclipse开发环境的利器》 Hadoop Eclipse Plugin 2.6.0是一款专为Eclipse集成开发环境设计的插件,它使得开发者能够在熟悉的Eclipse环境中直接操作和管理Hadoop集群,极大地...

    好用hadoop-eclipse-plugin-1.2.1

    hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1hadoop-eclipse-plugin-1.2.1

Global site tag (gtag.js) - Google Analytics