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

Eclipse 取得项目所有信息

阅读更多
public void getProjects(String nanme) throws JavaModelException{
		IWorkspaceRoot root= ResourcesPlugin.getWorkspace().getRoot();		
		IJavaModel jModel= JavaCore.create(root);
		IJavaProject project=jModel.getJavaProject(nanme);
		IProject resourceProject= project.getProject();
		resourceProject.getName();
		
		IPackageFragmentRoot[] PackageFragmentRoots= project.getAllPackageFragmentRoots();
		for(int i=0;i<PackageFragmentRoots.length;i++){
			IPackageFragmentRoot PackageFragmentRoot =PackageFragmentRoots[i];
			PackageFragmentRoot.getElementName();
			IJavaElement[] packageFragments=PackageFragmentRoot.getChildren();
			List  packagefragmentlist=new ArrayList();
			for(int j=0;j<packageFragments.length;j++){
				IPackageFragment PackageFragment=(IPackageFragment) packageFragments[j];
				ICompilationUnit[] CompilationUnits=PackageFragment.getCompilationUnits();
				packagefragmentlist.add(PackageFragment);
				List  compilationunitslist=new ArrayList();
				for(int k=0;k<CompilationUnits.length;k++){
					ICompilationUnit CompilationUnit=CompilationUnits[k];
					CompilationUnit.getElementName();
					compilationunitslist.add(CompilationUnit);
				}
			}
			
		}
	}

 

分享到:
评论

相关推荐

    用Eclipse比较项目代码

    在使用Eclipse开发项目时,代码比较是一项非常重要的功能,它可以帮助开发者快速了解代码变更,尤其是在比较开源项目的不同版本时显得尤为重要。Eclipse提供了一种便捷的方式来进行项目代码的比较,下面就详细介绍...

    用Eclipse开发PHP项目

    3. 获取PHPEclipse插件,并将其解压缩到D:\eclipse目录,将解压后的plugins和features内容分别复制到Eclipse主目录下的对应目录。 4. 启动Eclipse,可以通过双击Eclipse可执行文件或在命令行中运行。 如果需要,还...

    Eclipse项目更新工具

    这个工具使得开发者能够轻松地追踪项目的最新变化,获取远程仓库的更新,以及整合团队成员之间的代码修改。以下是对Eclipse项目更新工具的详细说明: 1. **版本控制集成**:Eclipse更新工具与多种版本控制系统(如...

    SVN连接eclipse实现项目共享

    将SVN与Eclipse结合,可以实现项目资源的共享和版本控制,这对于团队协作至关重要。 **SVN的安装与配置** 1. **安装VisualSVN Server**: `VisualSVN-Server-2.7.2.msi` 文件是VisualSVN Server的安装程序,它是一...

    点击eclipse中的小猫启动项目

    - 如果遇到问题,如启动失败或无法访问,检查日志文件(位于Tomcat的logs目录下)以获取错误信息。 通过上述步骤,你可以在Eclipse中便捷地部署和启动Web项目,利用Eclipse的强大功能和Tomcat的稳定性能,实现高效...

    eclipse搭建flex项目

    在本文中,我们将深入探讨如何使用Eclipse、FlashBuilder和BlazeDS来搭建Flex项目。Flex是一种用于构建富互联网应用程序(RIA)的开发框架,它允许开发者创建具有动态交互性的前端用户界面。Eclipse作为流行的开源...

    Eclipse中导入CVS中的项目

    在下一个界面中,Eclipse将展示你刚刚配置的信息摘要,确认无误后,可以选择“Finish”来开始从CVS服务器导入项目的过程。这个过程可能需要几分钟时间,具体取决于项目大小和网络速度。 #### 步骤六:完成导入 ...

    hibernate分页(Eclipse项目)

    【标题】:Hibernate分页(Eclipse项目) 在Java开发中,Hibernate是一个强大的对象关系映射(ORM)框架,它简化了数据库操作。本项目主要关注如何在使用Hibernate时实现分页功能,这对于处理大数据集的Web应用尤其...

    eclipse中如何导入项目源码

    1. **准备项目源码**:首先,你需要获取到项目的源码文件。这些文件通常包含Java源代码(.java文件)、资源文件(如图片、配置文件等)以及项目构建配置(如build.properties或pom.xml)。确保源码文件夹结构完整,...

    eclipse集成ijkplayer项目

    在Android开发环境中,通常使用Android Studio进行项目开发,但也有部分开发者习惯于使用Eclipse。本项目就是将ijkplayer集成到Eclipse环境中的实践。 1. **ijkplayer简介** - ijkplayer的核心是FFmpeg,一个强大...

    手把手教你怎么从github上到项目到你的eclipse里面

    作为 IT 行业的大师,我将为您详细解释如何从 GitHub 上获取项目并导入到 Eclipse 中的步骤。 GitHub 项目 URL 复制 首先,您需要登录到您的 GitHub 账号,并找到您想要导入的项目。然后,点击项目的 URL,将其...

    使用Eclipse构建Maven项目.pdf

    在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...

    ECLIPSE RCP项目源程序

    5. **视图(Views)**:视图是用户界面中显示特定信息或提供操作的区域,比如项目浏览器、问题视图等。 6. **编辑器(Editors)**:编辑器用于显示和编辑数据,如文本编辑器用于编写代码,图像编辑器用于编辑图片。...

    在Eclipse中创建Struts2项目

    在IT领域,特别是Java开发中,使用Eclipse创建Struts2项目是一项基本技能,对于初学者和有经验的开发者来说都至关重要。以下是对如何在Eclipse中创建Struts2项目的详细解析,涵盖从环境准备到项目搭建的全过程。 ##...

    eclipse swt项目源代码

    通过查看此文件,用户可以获取到SWT和JFace项目的详细版本信息以及相关的许可条款。 3. `swt-debug.jar`和`swt.jar`:这两个是SWT库的JAR文件,其中包含了实现SWT功能的Java类和本地方法。`swt-debug.jar`通常用于...

    在AndroidStudio中导入eclipse项目后如何运行

    ### 在Android Studio中导入Eclipse项目并运行的详细步骤 #### 一、导入Eclipse Android项目至Android Studio 当你需要将Eclipse中的Android项目迁移到Android Studio时,可能会遇到一些配置上的挑战。以下是一...

    java课程设计计算器-mysql+eclipse计算器项目源码+数据库

    java课程设计计算器__mysql+eclipse计算器项目源码+数据库,本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。...

    MJAndroid项目导入eclipse过程注意事项

    本篇文章将详细讲解如何将"MJAndroid"项目成功导入Eclipse,以及处理可能出现的错误,这对于新手开发者来说是非常重要的基础知识。 首先,我们来了解"MJAndroid"项目。它是一个Android应用的源代码,可能包含了丰富...

    eclipse自动获取源码.zip

    在IT开发领域,Eclipse是一款广泛应用的Java集成开发环境(IDE),它提供了丰富的功能,包括代码编辑、调试、构建和项目管理等。然而,有时在查看或修改第三方库的源码时,我们可能需要Eclipse能够自动获取源码,...

    可用eclipse编译的Calendar4.0项目

    项目中的"Calendar-ICS-master"很可能是一个Git仓库的名字,表明该项目是通过版本控制系统托管的,使用Git可以获取源码并跟踪历史变更。 总结来说,这个项目不仅涉及到Android 4.0时代的Calendar API的使用,还涵盖...

Global site tag (gtag.js) - Google Analytics