Eclipse最重要的概念是:工作空间,项目,文件夹,文件.具体什么样子.大家想一下就知道了.工作空间下有一个.metadata目录,它是一个特殊的文件夹,其中存储着相关配置文件,我们不能使用一般文件系统API来处理这些文件.与此相似,每个项目下面有一个.project文件目录.
工作空间: IWorkspace
项目: IProject
文件夹: IFolder
文件: IFile
资源相关的接口都继承IResource接口,由于工作空间不只是资源管理者,因此IWorkspace关没有继承IResource接口,,为了将工作空间作为资源管理者这一功能体现出来,抽象出了IWorkspaceRoot的接口.通过IWorksapce的getRoot就可以得到工作空间的根目录.由于由了工作空间的根目录,就可以容纳其他资源.
由于工作空间和根目录及文件夹和项目都可以容纳其他资源,又抽象了IContainer.
IResource
IContainer IFile
[color=red] IWorkSpace[/color]
IFolder IProject IWorkspaceRoot
资源相关接口的方法使用用例
(1)取得工作空间:
IWorkspace workspace=ResourcesPlugin.getWorkspace();
基中ResourcesPlugin定义在 org.eclipse.core.resources.ResourcesPlugin;
(2)访问工作空间中的资源
要访问工作空间中的资源必先取得IWorksapcRoot它表示工作空间根目录,也是资源层次中的最顶部.
IWorkspaceRoot myWorkspaceRoot=ResourcePlugin.getWorkspace().getRoot();
一旦得到工作空间根目录就可以访问项目,注意它们是一级一级的.
IProject myproject=myworkspaceRoot.getProject("myproject");
IFolder folder=myproject.getFolder("myfolder");
分享到:
相关推荐
《EclipseUtils——深入解析Eclipse资源API与文件系统》 在软件开发中,Eclipse作为一款强大的集成开发环境(IDE),提供了丰富的API供开发者使用。本文将深度探讨Eclipse中的资源API及其与文件系统的交互,帮助...
Eclipse API帮助文档是开发和学习Eclipse插件不可或缺的资源。它包含了Eclipse平台、JDT(Java Development Tools)和PDE(Plug-in Development Environment)等核心组件的详细接口和类的说明,以及丰富的示例代码,...
5. **事件(Event)和服务(Service)**:Eclipse的事件系统允许组件之间进行通信,服务模式则提供了一种共享资源的方式。 6. **SWT/JFace组件**:这些组件用于构建用户界面,如按钮、文本框、树、表等,JFace...
- **Eclipse资源API和文件系统的使用**:这部分内容涵盖了如何使用Eclipse提供的资源API进行文件操作,包括常见的方法、参数意义及其实际应用示例。 - **Java项目模型的理解**:文章深入介绍了Eclipse Java项目模型...
资源文件编辑器是Eclipse集成开发环境中的一个重要组成部分,它为开发者提供了便捷的方式来管理和修改项目中的各种非代码资源。在Eclipse中,这些资源可能包括文本文件、图像、配置文件、XML布局等,广泛应用于Java...
Eclipse API是Eclipse开发平台的核心组成部分,它提供了一组接口和类,使得开发者能够创建、扩展和集成Eclipse插件。Eclipse作为一个开放源代码的集成开发环境(IDE),其API不仅支持Java语言,还支持多种其他编程语言...
编辑器是Eclipse中处理不同类型的文件和内容的地方,比如Java源代码编辑器。 其次,Eclipse API提供了强大的模型(Model)和事件驱动体系结构。模型是Eclipse工作环境中数据的抽象表示,例如项目、文件、类等。事件...
这个"eclipse资源包下载"很可能是包含了Eclipse的安装文件以及可能的附加组件或插件。 Eclipse IDE的核心特性包括: 1. **源代码编辑器**:Eclipse提供了功能强大的源代码编辑器,具备语法高亮、自动完成、错误...
这种包可以是zip或tar格式的压缩文件,包含所有必要的文件和目录结构,确保解压后可以直接使用或集成到现有的开发环境中。 从“标签”中我们可以看出,这个插件的核心功能是“提取文件”,这可能涉及到了文件系统的...
《Eclipse 3.3 API》帮助文档是一个详尽的开发者资源,主要针对Eclipse集成开发环境(IDE)的3.3版本。Eclipse是一个开源的、跨平台的开发工具平台,广泛应用于Java、C++、Python等多种语言的软件开发。此CHM文件是...
SWT API文档包含了关于各种组件、布局管理器、事件处理、绘图和系统服务的详细信息。这些组件包括按钮、文本框、列表、树、表格等,它们与操作系统的UI元素相对应,使得Java程序能够拥有与本地应用程序相似的外观和...
学习和使用SWT、Eclipse和JFace API,你需要掌握以下几个关键点: 1. 掌握基本控件的创建和布局管理,如GridLayout、FillLayout等。 2. 学习事件处理机制,编写监听器来响应用户操作。 3. 熟悉JFace的数据绑定和视图...
Eclipse通过指定这个路径,可以在代码提示和悬停时显示中文API文档。 总的来说,设置Eclipse的JDK中文API需要找到合适的中文API文档源,通常是CHM或在线版本,然后在Eclipse的偏好设置中配置这些文档的位置。这不仅...
首先,JAVA API是Java开发中的一个重要资源,它包含了Java类库的所有公共类、接口、方法和字段的详细文档。通过API,开发者可以了解如何正确地调用和使用Java提供的各种功能。中文版的JAVA API则使得理解这些信息变...
VM格式文件,全称为Virtual Machine File,是一种与Java虚拟机(JVM)相关的文件格式,通常包含已编译的Java字节码...这个插件的使用,体现了Eclipse的开放性和灵活性,也反映了Java生态系统中丰富的工具和资源多样性。
以上知识点只是Eclipse插件开发的一部分,实际的文档可能还包含更多细节和实践案例,旨在帮助开发者更好地理解和运用Eclipse的扩展点API,以构建功能丰富的插件。通过深入学习并实践,开发者可以利用Eclipse强大的...
【标题】"eclipse资源包"指的是Eclipse IDE的相关源码资源,通常这些资源会被打包成`.zip`格式,便于用户下载和使用。Eclipse是一个广泛使用的开源集成开发环境(Integrated Development Environment,IDE),主要...