`
salever
  • 浏览: 254192 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclipse plugin中获取工程的几种办法

    博客分类:
  • RCP
 
阅读更多

在Eclipse开发中,涉及到Resource的时候,经常会需要根据某些操作获取当对应的Project,或者是File。这里总结一下几种常见的方法。

 

首先看看Eclipse resource的结构:

 

因此我们只需要获取IResource,就可以轻松地获取到对应的Project了。

 

public IProject getProject();

 

下面总结一下获取Project的办法:

1,从选中的编辑器获取(一般的是文件编辑器)

		IEditorPart activeEditor = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
		IEditorInput editorInput = activeEditor.getEditorInput();
		if(editorInput instanceof FileEditorInput){
			FileEditorInput input = (FileEditorInput) editorInput;
			IFile iFile = input.getFile();
			IProject iProject = iFile.getProject();
		}
 

2,从Project View Selection中获取

		ISelection selection = XXX;//
		IStructuredSelection sselection = (IStructuredSelection) selection;
		Object firstElement = sselection.getFirstElement();
		if(firstElement instanceof IResource){
			IResource resource = (IResource) firstElement;
			IProject project = resource.getProject();
		}

 

3,从IPath获取

		IResource resource = ResourcesPlugin.getWorkspace().getRoot().findMember(path);
		IProject project = resource.getProject();
 

其他的就依次类推了,其实只要熟悉了eclipse resource plugin的基本的API之后,这些都是相通的。

 

PS:Java Project的跟IProject类似。

 

 

 

分享到:
评论
1 楼 wsyzx1989 2013-05-14  

相关推荐

    xfire eclipse plugin插件

    xfire eclipse plugin是一款专为Eclipse集成开发环境设计的插件,它主要目的是方便开发者在Eclipse中使用XFire框架进行服务导向架构(Service-Oriented Architecture, SOA)的开发工作。XFire是一个高性能、轻量级的...

    groovy eclipse plugin2

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

    IAR EWARM6.30 Eclipse Plugin

    IAR EWARM6.30 Eclipse Plugin是一款由IAR Systems公司推出的Eclipse集成开发环境(IDE)插件,它为开发者提供了一种在Eclipse平台上使用IAR编译工具的便捷途径。这款插件的出现,使得用户无需依赖IAR原生的编辑器,...

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

    它允许开发者在Eclipse中直接浏览HDFS文件系统,创建新的Hadoop项目,并通过“Run As”菜单启动MapReduce作业。尽管这个版本的功能已经足够满足基本的开发需求,但随着Hadoop的发展,它的功能和兼容性逐渐显得不足。...

    Android Eclipse Plugin 12.0

    通过Android Eclipse Plugin,开发者能够在熟悉的Eclipse环境中进行Android应用的开发工作。 2. **项目创建与管理**:Android Eclipse Plugin 提供了向导来帮助开发者快速创建新的Android项目。它自动配置项目的...

    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

    在实际应用中,开发者首先需要在Eclipse中安装Hadoop Eclipse Plugin,然后配置Hadoop的相关环境,包括HADOOP_HOME、HADOOP_CONF_DIR等环境变量。接着,可以创建新的MapReduce项目,编写map和reduce函数,最后通过...

    Activity for Eclipse plugin

    Activity for Eclipse 插件就是这一体系的一部分,通过集成到Eclipse中,它能够提供与活动相关的特定功能,可能包括但不限于: 1. **项目管理**:帮助开发者跟踪和管理项目中的各个活动,如任务分配、里程碑设置、...

    hadoop-eclipse-plugin-3.1.1.tar.gz

    Hadoop-Eclipse-Plugin-3.1.1是一款专为Eclipse集成开发环境设计的...通过Hadoop-Eclipse-Plugin,开发者可以无缝地在Eclipse中进行Hadoop应用开发,从而更加高效地利用Hadoop的分布式计算能力,处理大规模的数据挑战。

    eclipse plugin

    在Eclipse中,可以通过“Install New Software”或“Dropins”目录来安装这样的插件。 "checkstyle.zip"可能包含的是Checkstyle插件,这是一个源代码质量检查工具。Checkstyle根据预定义的编码规范,检查Java源代码...

    hadoop eclipse plugin 1.0.1

    hadoop eclipse plugin for version 1.0.1

    Eclipse Plugin开发者API

    eclipse plugin 开发者帮助api文档

    好用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

    UMLet 11.4 Eclipse plugin

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

    Hadoop-eclipse-plugin-2.7.2

    《Hadoop-eclipse-plugin-2.7.2:在Eclipse中轻松开发Hadoop应用》 在大数据处理领域,Hadoop作为一个开源的分布式计算框架,因其高效、可扩展的特性而备受青睐。然而,对于开发者而言,有效地集成开发环境至关重要...

    hadoop-eclipse-plugin-2.6.0.jar

    1. **直接在Eclipse中创建Hadoop项目**:无需手动配置复杂的环境,只需几步操作即可生成符合Hadoop运行规范的项目结构。 2. **可视化集群管理**:查看和管理Hadoop集群的节点状态,包括数据节点、任务节点等,方便...

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

    2. **资源管理器视图**:插件提供了一个HDFS资源管理器视图,允许开发者直接在Eclipse中浏览和操作Hadoop分布式文件系统,包括上传、下载、删除文件等操作。 3. **作业提交**:开发者可以直接在Eclipse中编译、打包...

    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-2.7.6下载与说明

    2. **配置Hadoop环境**:在Eclipse中,你需要配置Hadoop的环境变量,包括HADOOP_HOME、HADOOP_CONF_DIR等,这样Eclipse才能找到Hadoop的相关配置文件。这通常在Eclipse的“Window” -> “Preferences” -> “Hadoop ...

Global site tag (gtag.js) - Google Analytics