Eclipse学习手册_第1页
Eclipse学习手册_第2页
Eclipse学习手册_第3页
Eclipse学习手册_第4页
Eclipse学习手册_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Eclipse是一个开放源码的、可扩展的应用开发平台,该平台为编程人员提供了一流的Java集成开发环境。作为一套开源工具,可用于构建Web Services、J2EE等各种类型的应用,其所提供的功能不亚于、甚至要超过由专业的集成环境供应商所提供的商业化产品,如JBuilder。Eclipse最有魅力的地方就在于它的插件体系结构。在这个体系中重要的概念是扩展点(extension points),也就是为插件提供的接口。每一个插件都是在现有的扩展点上开发的,并可能还留有自己的扩展点,以便在这个插件上继续开发。由于有了插件,Eclipse系统的核心部分在启动的时候要完成的工作十分简单:启动平台的基

2、础部分和查找系统的插件。在Eclipse中实现的绝大部分功能是由相应的插件完成的,比如WrokBench UI插件完成界面的外观显示,Resource Management插件完成维护或生成项目或文件等资源管理工作,而Version and Configuration Management(VCM)插件则负责完成版本控制功能,等等。虽然以上提到的每一个功能都是绝大多数IDE环境所必备的功能,Eclipse却把它们都做成了插件模式,甚至用来开发Java程序的开发环境(Java development tooling,JDT),也只不过是Eclipse系统中的一个普通插件而已。整个Eclipse体

3、系结构就像一个大拼图,可以不断地向上加插件,同时,现有插件上还可以再加插件。虽然大多数用户很乐于将Eclipse当做Java IDE来使用,但Eclipse的目标不仅限于此。Eclipse平台为工具提供者(Tools Provider)提供一套使用机制和一组需要遵循的规则,从而使得开发出的工具之间可以实现无缝的集成。这些机制通过定义良好的API接口、类和方法提供给用户使用,平台同样为新的工具的开发提供强有力的组件支持(如Plug-in Development Environment,PDE插件开发环境)。主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集

4、成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C+、COBOL和Eiffel等编程语言的插件已经可用,或预计会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于Eclipse的应用程序的突出例子是IBM的WebSphere Studio Workbench,它构成了IBM Java开发工具系列的基

5、础。例如,WebSphere Studio Application Developer添加了对JSP、Servlet、EJB、XML、Web服务和数据库访问的支持。尽管大多数开发人员不会使用Eclipse来开发插件,或创建基于Eclipse的新产品,但是Eclipse的开放源代码性质所意味的,并不只是它使得Eclipse免费可用(尽管便于商业化的许可证意味着插件可能要花钱)。开放源代码鼓励创新,并激励开发人员(甚至是商业开发人员)为公共开放源代码库贡献代码。为这个项目作贡献的开发人员越多,这个项目就会变得对每个人越宝贵。随着这个项目变得更加有用,更多的开发人员将会使用它,并围绕它形成一个社区,

6、就像那些围绕Apache和Linux形成的社区一样。协会管理和指导Eclipse正在进行中的开发。据说IBM花了4000万美元开发Eclipse,并把它作为一个开放源代码项目发布。之后,协会吸收了许多软件工具提供商,包括Borland,Merant,Rational,RedHat,SuSE,TogetherSoft和QNX。从那以后还有其他公司相继加入,包括Hewlett Packard,Fujitsu,Sybase。如图1-1所示(摘自Eclipse官方网站),自从2001年发布第一个版本开始,Eclipse逐渐地被越来越多的开发人员所采纳,其功能和需求也在不断地更新和变化中。图1-1

7、60; Eclipse发展历程版本的目的纯粹就是作为一个Java集成开发平台,就如JBuilder和VisualAge那样。在版本的应用过程中,由于Eclipse的开源特性,Eclipse社区不断地从其广大的Fans那里得到新的灵感,特别是一些面向最终用户的技术支持人员,他们往往会面对客户这些提问:为何你所提供的产品不与其他公司提供的工具集成?为何不能把某个工具产生的数据导入到其他工具中去?为何在不同程序之间进行导入和导出时遇到了问题?为何程序在执行相似的任务时却有着完全不同的用户界面?为何不将Web站点设计工具与脚本编制程序集成?为了解决以上的用户需求,Eclipse被重新设计和定位,并于2

8、002年推出了版本。Eclipse转变了自身的角色,从一个单一的集成开发环境转变为一个开放的可扩展的集成平台。它能将单独开发的工具融合到精心设计的套件中;它可以很容易地将现有工具移植到平台中;它是开放式的,让人容易理解,并且功能强大,不需要额外的努力就可以支持集成;它提供工具从而有助于使常见的任务自动化;它足够稳定,可以在它上面构建业界领先的工具。版本的Eclipse平台可以达成以下目标:支持用于应用开发的各种工具的构建。支持非受限的工具提供者,包括独立的软件提供商。支持用于操作任意类型的文件(HTML,Java,C,JSP,EJB,XML,GIF等)的工具。推动各种工具的无缝集成。支持GUI

9、(图形用户界面)和非GUI的应用开发环境。运行于多种操作平台(Windows,Linux和Solaris)。利用Java编程语言的普及来推动应用工具的开发。版本在应用过程中的确达到了其所提出的目标,但是新的问题随之而来,举个例子来说,基于Eclipse我们开发出了一套工具,但是如何提交给客户呢?要将整个Eclipse集成开发环境都给用户打包过去吗?那太荒唐了,客户可不需要包含一个集成开发环境的产品。另外,许多插件并不是集成开发环境所专有的,它们完全可以脱离Eclipse而单独使用,最主要的是:先进的桌面应用有许多相似之处:帮助系统、升级管理、配置管理、开放的架构,等等,Eclipse集成开发环

10、境的整个架构经历了无数的测试,已经证明是健壮的和一流的,这些东西为什么不能提供给用户用于桌面开发呢?因此,自版本开始,Eclipse社团内部启动了新的研究项目:基于Eclipse的集成开发环境构建技术。主要用来实现非集成开发环境的应用,换句话说,将Eclipse可扩展架构进行重用,开发出具备Eclipse新特征的应用。这就是Eclipse RCP(Rich Client Platform)的前身。富客户机程序(Rich Client)并不是一个新的名词,在20世纪90年代曾经风靡一时,但是随着Internet和基于Web的应用的不断发展,瘦客户机程序(Thin Client)成为了一项通用的解

11、决技术。它可以解决富客户机程序所带来的诸如管理不便和升级成本高昂等问题。以放弃了用户界面的特色和高速的用户交互为代价,降低了部署和维护企业应用的费用。降低费用和简单化是很受欢迎的,但是向瘦客户机程序迁移在根本上是一种功能和性能上的倒退。瘦客户机程序采用请求-应答模型,所以要求更大的网络容量以确保最佳的交互效果。随着应用和用户本身变得越来越复杂,以及大量的新的需求(分布式的业务逻辑、操作移动设备、非互联的客户端等)的出现,瘦客户机程序对这些应用就显得无能为力了。因此,富客户机程序的需求变得越来越强烈,但是其本身固有的部署和维护问题怎么解决呢?版本的RCP(详细内容参见本书的第17章)为富客户机程

12、序提供全新的解决方案,它充分利用Eclipse插件化的的特点,彻底地将集成开发环境相关的依赖项从Eclipse平台底层剥离,同时更多的用户界面组件被开放并允许个性化的定制。采用基于OSGi(Open Service Gateway Initiative)的平台运行时,从而实现动态的插件安装、移除和升级机制。版本具有的以下特性解决了富客户机程序所固有的问题。1组件化Eclipse包含了一套健壮的组件模型,基于Eclipse的系统通过组合这些称之为“插件”的组件来实现自身功能。插件是有版本编号的,可以在多个应用中共享,相同插件的多个版本可以并行安装,通过配置,来运行其所指定的版本,通过添加或者替换

13、组件可以实现应用的不断完善和扩充。2基础设施组件模型之上是一套框架和工具,用于帮助实现客户端应用的开发,提供可以扩展的用户界面规范,帮助支持、上下文敏感帮助、网络升级、错误控制等。3本地用户体验相对于瘦客户机程序而言,许多用户希望得到丰富、舒适的本地用户体验。Eclipse标准小窗口工具箱(Standard Widget Toolkit)提供图形化的用户界面,SWT与本地的操作系统紧密地联系在一起,使得应用程序与操作系统在用户界面上风格统一。4轻便瘦客户机程序的一个显著特点就是可以在任何地方运行。Eclipse支持各种异构的操作系统和客户机环境从服务器到个人计算机、移动设备、嵌入式设备等。只要

14、配备了Java虚拟机(JVM)和J2ME 基础库(或者更多如),你的应用都可以运行。5智能性在部署和维护富客户机应用的支出中,安装和升级问题占据了花费的大部分。Eclipse的组件架构使得插件的部署和升级通过各种方式(HTTP、Java Web Start、集中式的升级站点、简单的文件拷贝或者是企业管理系统)在一种可控的状态下自动进行。6非互联操作富客户机程序在一台本地计算机上运行,可以脱离互联网,与瘦客户机程序相比,这是主要的优势。各种应用可以通过本地缓存、副本、存储转发机制等来解决互联中断的问题。7开发工具和组件库支持Eclipse提供第一流的Java集成开发环境,覆盖产品开发、测试到发布

15、的全过程。Eclipse提供丰富的组件支持,包括可插入的用户界面、安装和升级支持、文本编辑、图形编辑框架、模型框架等。通过引入RCP的概念,Eclipse被重新定义为以下描述:Eclipse是一种支持任何应用的、开放的、可扩展的平台。Eclipse的当前版本是系列,与其他的集成开发环境相似,Eclipse同样要求适配的JDK,JDK是进行Java开发的基础,它包含了所有编写、运行Java程序需要的工具:Java基本组件、库、Java编译器、Java解析器、小应用程序浏览器等。本书使用的是版本和相应的简体中文语言包,JDK采用Sun公司的JDK 版本,在应用过程中证明该组合是稳定的。1 

16、;JDK下载安装与配置1下载安装JDK(1)访问下面的网址进入下载页面。/download.html.(2)单击“Download J2SE SDK”,如图1-2所示。(3)单击“Accept”继续,如图1-3所示。(4)如图1-4所示,列出了各个平台下的JDK版本,包括Windows版、Linux版、Solaris版等。本书中介绍的内容都是在Windows XP系统下进行的,请你下载安装Windows版。Windows版有两种安装方式,一种是完全下载后再安装,一种是在线安装。在线安装过程中,可能会出现网络中断等问题,影响安装,建议选择第一种。图1-2 点击下载JDK图1-3  接受

17、注册协议图1-4 下载Windows版JDK(5)下载完成后,双击图标进行安装,安装过程中可以自定义安装目录等信息,例如可以选择安装目录为。2配置环境变量安装完JDK后,接下来需要配置计算机系统的环境变量,以便Java程序能找到已安装的JDK和其他配置信息。步骤如下。(1)在“我的电脑”上单击鼠标右键,选择“属性”,在弹出的对话框中选择“高级”“环境变量”,就可以看到环境变量对话框,如图1-5所示。(2)在“系统变量”中,设置3项属性,JAVA_HOME、PATH、CLASSPATH(不区分大小写),若已存在,则单击“编辑”按钮,不存在则单击“新建”按钮,如图1-6所示。  

18、;          图1-5 访问环境变量                             图1-6  编辑环境变量JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,

19、jre等文件夹。Path使得系统可以在任何路径下识别Java命令,设为:%JAVA_HOME%"bin;%JAVA_HOME%"jre"bin。CLASSPATH为Java加载类(class or lib)路径,只有类在CLASSPATH中,Java命令才能识别,设为:%JAVA_HOME%"lib;,%JAVA_HOME%就是引用前面指定的JAVA_HOME(如图1-7、图1-8、图1-9所示)。      图1-7 设置JAVA_HOME      &

20、#160;                 图1-8  设置PATH                              &

21、#160;      图1-9  设置CLASSPATH注意:要以分号“;”隔开。如果系统安装了多个Java虚拟机(比如安装了Oracle 9i就有自带的),必须把的路径放在其他JVM的前面,否则Eclipse启动将报错。最好设置一个CLASSPATH,把它的值设为“.”,注意是一个点“.”,代表当前目录。用惯了Windows的用户可能会以为Java虚拟机在搜索时会搜索当前目录,其实不会,这是UNIX中的习惯,出于安全考虑。许多初学Java的朋友兴冲冲地照搬书上写好了“Hello,world”程序,运行却弹出“”,其实原因就是没有设置

22、好CLASSPATH,只要添加一个当前目录“.”就可以了。  Eclipse下载与安装Eclipse是可以免费使用的软件,可以从Eclipse的官方站点上下载。本书只介绍Windows平台下的Eclipse ,因此,需要下载的安装文件为,同时,也可以在网站上下载多国语言包,安装该语言包可以使你得到中文版的Eclipse。另外,在本书定稿的时候,Eclipse又推出了更新的版本,该版本的插件还在陆续开发中。在插件介绍中,我们也会给读者介绍一些仅仅支持版本的优秀插件,相信会给你带来更多有益的帮助。你可以通过下载获得版和版的Eclipse,以及支持它们的相应的多国语言包,支持的多国语言包不

23、再支持版本,请留意。Eclipse不需要安装,下载完成后,将eclipse-SDK-压缩文件直接解压到你喜欢的路径下,比如:E:"下面。同时,将多国语言包解压后的plugins文件夹与features文件夹覆盖eclipse文件夹下的同名文件夹。然后,双击eclipse文件夹下面的执行文件,启动Eclipse,会出现一个很美的启动界面,如图1-10、图1-11所示。                   &#

24、160;     图1-10  Eclipse启动界面                   图1-11  Eclipse初次成功启动界面如果Eclipse启动失败,系统会给出如图1-12所示的提示信息。表示没有在你的计算机上找到JDK的安装路径。请你在JDK安装完成后,配置好环境变量,重新运行。图1-12 未发现JDK对话框本章详细讲述了Eclip

25、se的发展史,通过学习,相信你会对Eclipse更有信心。接下来介绍如何下载安装Eclipse、如何下载配置JDK,以及如何配置环境变量。通过学习本章,相信你一定会信心百倍地开始Eclipse学习之旅。2.1 透视图操作(PERSPECTIVE)工作台(workbench)是一个高级用户界面框架。它提供具有个性的Eclipse平台用户界面。工作台是在JFace、SWT和平台核心的基础上构建的。每个工作台窗口都包含一个或多个透视图。透视图则包含视图和编辑器。在Eclipse的Java开发环境中提供了几种透视图,如资源透视图(Resource Perspective)、Java透视图(Java P

26、erspective)、调试透视图(Debug Perspective)、CVS资源浏览透视图(Team Perspective)等。每个透视图共享同一组编辑器。每个透视图都提供了一组功能,目的在于完成特定类型的任务或使用特定类型的资源。例如,Java透视图将编辑Java源文件时常用的视图组合在一起,而调试透视图包含将在调试Java程序时使用的视图。当你在工作台中工作时,将有可能频繁地在各个透视图之间进行切换。透视图:透视图在工作台页面内提供附加组织层。透视图定义针对给定用户任务的视图、这些视图的布局和可用操作的集合。当用户在各任务之间移动时,他们可以在各透视图之间进行切换。用户的活动透视图控

27、制哪些视图显示在工作台页面上,并控制这些视图的位置和大小。透视图中的更改不会影响编辑器。视图:视图通常用来浏览信息的层次结构、打开编辑器或显示活动编辑器的属性。例如,导航器视图允许你浏览工作空间层次结构。属性和大纲视图显示有关活动编辑器中的对象的信息。编辑器:编辑器通常用来编辑或浏览文档或输入对象。在编辑器中所做的修改遵循“打开保存关闭”模型,就像外部文件系统编辑器那样,平台文本编辑器和Java编辑器就是工作台编辑器的示例。在初次启动Eclipse的时候,系统首先启动的是资源透视图(如图2-1所示)。通过最小化或者关闭当前工作窗口的网页,可以看到原始的资源透视图的全貌。本章主要在资源透视图中介

28、绍有用的Eclipse基本操作。这些操作同样也可以在其他的透视图中使用。有关Java透视图、调试透视图的操作将在后面的章节介绍。2.1   透视图操作(Perspective)每个工作台窗口都包含一个或多个透视图。但是,同一时刻仅仅可以显示一个透视图。每个透视图都有它自己的一组视图和编辑器,目的在于完成特定类型的任务或使用特定类型的资源。当然,用户也可以定制自己的透视图。我们稍后将会介绍如何定制自己的透视图。资源是指存在于工作台中的项目、文件夹和文件。资源透视图主要用来帮助用户进行资源管理。我们可以看到,资源透视图主要包括导航器视图、大纲视图、任务视图和一个编辑器。当进行文

29、件编辑的时候,编辑器会自动启动,它将位于任务视图的上方。 打开透视图从工具栏选择“窗口”“关闭透视图”,可以关闭当前的资源透视图。然后,可以通过如下步骤打开透视图。(1)单击快捷方式栏上的“打开透视图”按钮 或者从“窗口”“打开透视图”菜单中进行选择。(2)出现一个菜单,从菜单中选择“其他”。(3)在“选择透视图”对话框中选择“资源(缺省值)”并单击“确定”按钮(如图2-2所示)。要注意几个重要事项:透视图切换区域指示现在正在使用资源透视图。“资源透视图按钮”是按下的,指示它是当前透视图。要显示透视图的全名,在“资源透视图”按钮上单击鼠标右键,选择“显示文本”。当透视图打开

30、时,它所在的窗口的标题栏将更改为显示该透视图的名称。并且,还将一个图标添加至快捷方式栏,允许你从同一窗口中的其他透视图快速切换回该透视图。默认情况下,透视图将在同一窗口中打开。如果要在新窗口中打开它,可以选择“窗口”“首选项”“工作台”“透视图”来配置默认行为(如图2-3所示)。           图2-2  选择透视图对话框             &#

31、160;        图2-3  配置透视图默认行为 定制透视图在进行资源管理或者其他任务的时候,可能需要更多的功能支持。可以选择“窗口”“定制透视图”,然后,选择“命令”选项卡(如图2-4所示)。在弹出的对话框中,可以看到有很多的命令组,命令组给我们提供了进行特定操作需要的功能。双击“小组”,可以看到与其相关的详细信息。如果选择“小组”,详细信息中给出的菜单项和工具栏项将会出现在透视图中(如图2-5所示)。然后,也可以选择“窗口”“定制透视图”,之后取消相关的命令组,或者可以使用“窗口”“复位透视图”

32、菜单,该复位操作会将透视图恢复为最初的原始状态。图2-4  定制透视图                          图2-5  出现在工具栏的同步按钮 第一个项目经过前面的介绍,相信你已经初步了解了资源透视图的大体框架,那么如何进行资源管理呢?我们先创建一个简单的项目,相信通过对项目的相关操作,你会一目了然。在工

33、作台中,有三种不同类型的资源:项目、文件夹和文件。项目是工作台使用的最大结构化单元。项目包含文件夹和文件,并且可以打开、关闭或构建文件夹和文件。文件夹可以包含其他文件夹和文件。有三种方法可以创建一个新的项目。(1)从菜单栏中,选择“文件”“新建”“项目”。(2)在主工具栏中单击“新建”快捷按钮,在弹出的窗口中选择要创建的项目。(3)单击“新建”快捷按钮旁边的“下拉”按钮,在弹出的下拉框中选择“项目”。在这里,采用第一种方法。(1)从菜单栏中,选择“文件”“新建”“项目”。(2)新建项目向导中,选择“简单”“项目”,然后单击“下一步”按钮。(3)在“项目名”字段中,输入Sample作为新项目的名

34、称。不要在项目名中使用空格或特殊字符。项目内容是项目资源存储的路径,我们采用默认的路径。(4)完成上述步骤后,单击“完成”按钮。项目创建完成。在导航器视图中,会看到我们刚才创建的简单项目。目前,只有一个项目的说明“.project”。如果想将这个文件隐藏,不在导航器视图中显示,可以进行如下设置:(1)在导航器视图的工具栏上,单击“下拉”按钮以打开显示选项的下拉菜单(如图2-6所示)。(2)选择“过滤器”。(3)在打开的对话框中,选择“.*”的复选框,然后单击“确定”按钮。接下来,要在项目中新建几个文本文件。新建文件有四种方法。(1)从菜单栏中,选择“文件”“新建”“文件”。(2)在主工具栏中单

35、击“新建”快捷按钮,在弹出的窗口中选择“文件”。(3)单击“新建”快捷按钮旁边的“下拉”按钮,在弹出的下拉框中选择“文件”。(4)在项目名称上单击鼠标右键,选择“新建”“文件”。在这里,选择最后一种方法。(1)在导航器视图中,在项目名称Sample上单击鼠标右键。(2)在弹出的菜单中,选择“新建”“文件”。(3)指定文件的名称,注意,包括文件扩展名。(4)单击“完成”按钮。按照上述方法,再创建两个文本文件:和。可以看到支持文本文件编辑的编辑器已经打开,我们在中输入如下内容:这是一个简单的文本文件的例子。文件的名称是,名字显示在上面的标签上。文件名称前面的星号(*)表示文件已经发生更改,并且没有

36、进行保存。另外两个文件暂时保存为空文件。在工作台窗口的工具栏中,单击“保存”按钮以保存刚刚生成的文件。2.2 编辑器操作  在透视图中,通常含有一个编辑器(Editor)区域、一个或多个视图。如图2-7所示,窗口中包含一个文本编辑器和导航器、大纲、任务等视图。有以下三种方法可以打开一个编辑器:(1)在导航器视图中,双击要打开的文件。(2)在导航器视图中,在要打开的文件上单击鼠标右键,在下拉菜单中选择“打开”。(3)在导航器视图中,在要打开的文件上单击鼠标右键,在下拉菜单中选择“打开方式”,从中选择一个打开该文件的方式。根据当前将要编辑的文件类型,在编辑区域将会显示合适的编辑器。例如,

37、如果将要打开编辑一个文件,将会打开一个文本编辑器。用鼠标双击编辑器标签(tab),可以使它最大化,占据整个窗口。再次双击标签,编辑器重新恢复到原来的大小。图2-7给出一个正在编辑的实例,编辑器标签上显示的是文件的名称,在名称的左侧有一个星号(*),表示当前文件已经发生改变,并且没有进行保存,提示用户进行保存。如果在没有保存文件的情况下关闭编辑器或者退出系统,系统将会弹出提示进行文件保存的对话框。编辑器区域左页边空白处的灰色边框包含标志系统检测到的错误、警告或问题的图标。如果创建了书签、添加了用于调试的断点或记录任务视图中的注意事项,也会出现图标。可以通过将鼠标光标移到编辑器左页边空白中的任何图

38、标上,来查看它们的详细信息。当进行文件编辑的时候,编辑器是按照如下优先顺序来选择编辑器的。(1)如果该文件曾经被编辑过,打开最后一次对该文件进行编辑所使用的编辑器。(2)根据文件类型,打开默认文件编辑器。(3)根据文件类型,用户当前使用的操作系统所指定的编辑器。(4)Eclipse本身的文本编辑器。当然我们也可以自己指定编辑器,首先选中,然后单击鼠标右键,弹出上下文菜单(context menu),选择“打开方式”,可以看到一个可供选择的编辑器列表(如图2-8所示)。默认编辑器是指工作台指定的与当前文件类型相关的编辑器。选择“窗口”“首选项”“文件关联”,会看到当前工作台支持的文件类型,以及它

39、们对应的指定的编辑器(如图2-9所示)。系统编辑器是指当前操作系统支持编辑该类型文件的编辑器。不同类型的文件连接不同的编辑器。当不存在连接的编辑器时,工作台会连接一个外部的编辑器。默认条件下,需要双击导航器(Navigator View)中的文件,才会打开相应的编辑器。也可以通过改变工作台设置来实现,单击鼠标,就可以打开编辑器的操作。选择“窗口”“首选项”“工作台”,如图2-10所示,选择单击即可,当然也可以根据个人喜好选择下面两个附加选项:根据悬浮提示选择和使用箭头键打开。选择“窗口”“首选项”“工作台”“编辑器”,有两个值得关注的设置。如图2-11所示,用户可以自己设定最近打开文件列表的数

40、目。该文件列表显示在菜单栏的文件菜单(file)中。另外,可以选择自动关闭编辑器的复选框,接着,自己设定退出之前,可以打开的编辑器的最大数目。比如,用户设定数目为8,并且当前已经打开了8个编辑器,那么当用户要打开另外一个文件进行编辑的时候,最先打开的编辑器将会被关闭。如果文件没有保存,会提示进行保存操作。有一组有用的快捷键用来对当前已经打开的编辑器之间进行切换。选择Ctrl+F6组合键或者Ctrl+Shift+F6组合键,可以快速切换在当前编辑器之前或者之后的编辑器(如图2-12所示),之前或者之后的相对位置是根据它们编辑的文件在导航器列表的顺序确定的。  图2-11  工

41、作台编辑器设置                             图2-12  打开编辑器列表在Windows中,工作台将首先尝试在适当位置启动编辑器以作为OLE文档。此类型的编辑器称为嵌入式编辑器。例如,如果在工作台中具有.doc文件,并且在操作系统中已将Microsoft Word注册为.doc文件

42、的编辑器,则打开该文件会在工作台编辑器区域中将Word作为OLE文档启动,将使用Microsoft Word的选项更新工作台菜单栏和工具栏。2.3 视图操作  视图支持编辑器并提供浏览工作台中的信息备用显示和方法。例如,导航器视图显示正在使用的项目和其他资源。视图工具栏上的按钮表示的操作仅对该视图中的各项起作用。视图可能会单独出现,也可能与其他视图叠放在一起。在工作台窗口中,可通过打开和关闭视图,以及通过将它们停放在不同的位置,来更改透视图的布局。下面以导航器视图为例进行具体讲解。 导航器视图(Navigator view)导航器视图提供了工作台中资源的分层视图。从这里,可

43、以打开文件以进行编辑,或选择资源以进行某些操作(例如,导入)。在导航器视图的标题栏上,从左至右依次是视图名称、后退按钮、前进按钮、向上按钮、全部折叠按钮、编辑器链接按钮、视图下拉按钮。在导航器视图中的任何资源上单击鼠标右键以打开弹出菜单,该菜单允许你执行诸如复制、移动、创建新资源、将资源相互比较等操作。要查看每个菜单项操作的描述,可以将鼠标移至该菜单项上面并按F1键。可以看到系统给出如何进行导入的相关操作的链接(如图2-13所示)。另外,如图2-14所示,还可以通过在导航器视图的标签上单击鼠标右键来访问一个隐藏的菜单:上下文菜单。可以看到有个快速视图选项,该选项允许将当前的导航器创建成为快速视

44、图。所谓快速视图是隐藏视图。简而言之,就是将当前视图最小化,变成一个可操作的按钮,按钮位于工作台窗口左下方的快捷方式栏中。  图2-13  操作帮助向导                  图2-14  导航器视图上下文菜单也可以通过如下方式创建快速视图。(1)鼠标放在导航器标题栏上,按住左键,将视图拖到左下方的快捷方式栏中。(2)释放鼠标左键,将导航器视图放在快捷方式栏上(如图2-15所示)。一旦

45、光标在快捷方式栏上,光标就会更改为“快速视图”光标。单击“导航器”按钮,导航器视图将从窗口左边滑出。再次单击,重新将视图隐藏。如图2-16所示,选择“移动”“视图”选项,可以进行移动视图操作。在移动视图的过程中,可以看到一个指向左侧的箭头光标,如果在显示该光标时释放鼠标按键,则视图将出现在光标下面视图的左侧。另外也可以直接用鼠标将视图拖放至窗口的合适位置。表2-1给出了各种光标的含义。图2-16  移动导航器视图表2-1  各种显示光标含义对照表光    标含    义停放在上方:如果在显示该光标时释放鼠标按键,则

46、视图将出现在光标下面的视图上方停放在下方:如果在显示该光标时释放鼠标按键,则视图将出现在光标下面的视图下方停放在右侧:如果在显示该光标时释放鼠标按键,则视图将出现在光标下面的视图右侧停放在左侧:如果在显示该光标时释放鼠标按键,则视图将出现在光标下面的视图左侧叠放:如果在显示该光标时释放鼠标按键,则视图将作为“选项卡”出现在光标下面的视图的同一窗格中受限:如果在显示该光标时释放鼠标按键,则视图将不会停放在该处。例如,不能将视图停放在编辑器区域中视图下拉菜单通过单击“下拉”按钮 来访问。视图下拉菜单包含适用于视图的整个内容操作,用于排序和过滤的操作也包含视图下拉菜单中(如图2-17所示)

47、。鼠标选中Sample文件夹,单击右键,从弹出菜单中选择“进入”(如图2-18所示)。该菜单项的功能是让导航器仅显示所选择的项目或文件夹中的资源,同时隐藏其他所有资源。然后,可以通过使用“前进”、“后退”和“向上”按钮 来在显示所有资源,以及进行资源的切换显示。默认情况下,导航器视图包括在资源透视图中。关闭导航器之后,如果想重新打开导航器,可以通过“窗口”“显示视图”“导航器”操作来实现(如图2-19所示)。当然同时也可以有选择地打开任务视图和书签视图或者其他视图。图2-19  打开导航器视图 任务视图任务(task)视图中标记了工作台中各种资源所生成的错误、警告

48、和问题。例如,当编译Java源文件出现错误时,这些错误就会自动记录在任务视图中。当双击表示问题、错误或警告的图标时,关联的编辑器会自动打开相应的代码行并且光亮显示。另外,也可以手工将与资源相关或无关的任务添加到任务视图中。例如,如果想要在某段工作之后加入适当的提示,不妨将它添加到任务视图。可以选择将该任务与资源相关联,然后,可以使用任务视图来快速地打开该资源以进行编辑。默认情况下,任务视图包含在资源透视图中。可以通过如下操作,将任务视图添加至当前透视图中:单击“窗口”“显示视图”“任务”。无关联的任务是指与工作台资源无关的任务,创建过程如下。(1)在任务视图中,单击“添加任务”按钮,出现“添加

49、任务”对话框,如图2-20所示。(2)输入任务的简要描述并按Enter键,“优先级”选项中包含高、正常、低等选项,可以选中“已完成”。这两个选项主要用于多任务条件下的过滤显示(关于过滤任务,稍后介绍),单击“确定”按钮,该任务将出现在任务视图中(如图2-21所示)。        图2-20  创建无关联任务对话框                 

50、              图2-21  无关的任务相关联的任务是与工作台资源中相关联的任务。主要用来描述关联资源中特定位置需要注意的问题等。接下来将创建与相关联的任务,步骤如下。(1)打开文件。(2)从指定文本行左侧的标记栏中访问上下文菜单,标记栏是文本区左侧的垂直栏。然后,选择“添加任务”(如图2-22所示)。(3)在弹出的对话框中,输入与文本文件中的该行相关联的简要描述。单击“确定”按钮完成操作。也可以进行优先级的设定,以便进行后期的任务过滤显示。新

51、的任务标记出现在添加了任务的行的正左侧的标记栏中,同时,新任务还出现在任务视图中(如图2-23所示)。        图2-22  访问标记栏的上下文菜单                        图2-23  创建关联任务对话框(4)在任务视图中双击新生成的任务,可以看到,

52、与该任务关联的文本行在编辑器中高亮显示(如图2-24所示)。如果想要删除任务,可以从标记栏的“上下文”菜单中选择删除完成的任务,任务标记会从标记栏消失,并且该任务会从任务视图中除去。也可以通过在任务视图中按Delete键来删除任务。可以在任务视图中进行任务排序和任务过滤显示,只查看优先级高的任务或只查看与特定资源或资源组相关联的警告和错误。例如,如果仅想要看到与一个项目相关的任务,就可以选择“在同一个项目的任何资源”上选项(如图2-25所示)。操作如下。(1)在任务视图的工具栏上,单击“过滤”按钮。(2)选择与过滤目标相对应的单选按钮和复选框。选中上面的复选框,任务视图将按照任务的优先级和任务

53、的状态来进行过滤显示。(3)单击“确定”按钮,完成过滤设置。 书签视图书签(bookmark)用来标示经常使用到的资源的导航。通过书签可以快速地找到未完成工作的位置或常用片段的位置。当项目包含很多文件的时候,要查找个别的片段是很麻烦的事情。通过使用书签,就可以很方便地进行查找。从菜单栏中,选择“窗口”“显示视图”“书签”,“书签”视图就会出现在工作台中。在“书签”视图中创建书签的作用和任务很相似,只不过,书签必须和资源相关联。书签没有优先级和状态标记选项。常见的书签有两种,一种是与整个文件关联的书签,另一种是与文件中的特定行关联的书签。1创建与整个文件关联的书签为文件创建书签,主要是

54、为了从“书签”视图快速地打开它们。在导航器视图中选中文件,从工作台菜单中选择“编辑”“添加书签”。可以使用文件名称来描述书签,如图2-26所示。2创建文件内书签(1)从指定文本行左侧的标记栏中访问上下文菜单,标记栏是文本区左侧的垂直栏。然后,选择“添加书签”(如图2-27所示)。(2)在弹出的对话框中,输入与文本文件中的该行相关联的简要描述。单击“确定”按钮完成操作。新的书签出现在指定行的正左侧的标记栏中,同时,新书签还出现在任务视图中(如图2-28所示)。3删除书签在书签视图中,选择创建的第1个书签,可以选择下列任意一项操作。(1)单击工具栏上的“删除”按钮。(2)从书签的上下文菜单中选择“

55、删除”。(3)按下键盘上的Delete键。另外的一个文件内书签与文件中的某行相关联。除了可以使用前面介绍的方式外,还有一种方法,即可以使用标记栏的上下文菜单中的“除去书签”,来除去此书签(如图2-29所示)。2.4 资源管理  资源概述资源是存在于工作台中的项目、文件夹和文件的统称。导航器视图提供了资源的分层视图并允许打开它们以进行编辑。其他工具可以不同的方式显示和处理这些资源。工作台中有如下三种基本资源类型。项目:项目用于构建、版本管理、共享和资源组织。与文件夹相似,项目映射至文件系统中的目录。项目包含文件夹和文件。项目的状态为打开或关闭。关闭项目后,就不能在工作台中更改

56、它。关闭的项目的资源将不会出现在工作台中,但这些资源仍会驻留在本地文件系统上。关闭的项目需要较少的内存。由于在构建期间不会检查这些项目,所以关闭项目可以缩短构建时间。当项目处于打开状态时,可以更改该项目的结构,且可看到有关内容。文件夹:与文件系统中的目录类似。在工作台中,文件夹包含在项目或其他文件夹中。文件夹可包含文件和其他文件夹。文件:与在文件系统中看到的文件类似,文件的内容与平台无关。有关资源的创建方法请查阅本章节。资源是按层次结构存储和显示在工作台中的。下面描述的是引用以分层结构存储和显示的资源时所使用的术语。根:工作台内容的最上面一层(在文件系统中)。父资源:包含另一资源的任何资源。只

57、有项目和文件夹才可为父资源。子资源:包含在另一资源中的任何资源。只有文件和文件夹才可为子资源。Eclipse提供了很多功能用来管理用户定义的资源。这些功能使得资源管理操作起来相当快捷、方便。默认条件下,用户定义的资源会被保存在Eclipse文件夹的子文件夹Workspace中。浏览一下其中的内容,会发现其中的文件组织结构和导航器中显示的结构是一样的。.metadata文件夹中存储关于工作空间的信息。每个项目下面都有一个.project文件,里面保存有这个项目特定的信息,比如,可以保存对其他项目的引用信息。当然,在创建项目的时候,也可以更换存储位置,将项目放在其他合适的地方。Eclipse会认为

58、该位置是工作空间的一部分。也就是说Eclipse支持分布的工作空间。分布的工作空间可能会导致用户不能十分明确地知道当前操作的文件实际的保存位置。要得到这些信息,可以访问属性视图(Property View),选择“窗口”“显示视图”“属性”,在透视图中添加属性视图,然后,再在导航器中选择要查看的文件,如图2-30所示。在属性视图中,会看到文件的存储信息,如图2-31所示。另外,也可以在导航器视图中直接访问文件属性,查看存储信息。        图2-30  属性视图    &

59、#160;                          图2-31  查看hello. text的属性工作空间中的资源实际上是以文件形式存储的,因此,用户也可以从Eclipse外部来访问文件,对其进行查找,乃至运用其他程序对文件进行更改。这种情况的发生会导致Eclipse上保存的文件信息和文件实际存储信息不一致,如果不进行及时的更新

60、,就会发生不同步的情况。比如:用户在Eclipse外部删除了一个文件,而在Eclipse的导航器中依然显示存在这个文件,如果对文件进行复制操作,就会发生错误(如图2-32所示)。因此,如果从Eclipse外部对资源进行修改,重新在Eclipse上对资源进行操作之前,有必要对资源作刷新操作。在创建文件夹或者文件的时候,在“高级”选项中,可以选择“链接至文件系统中的文件”选项,来创建链接资源。链接的资源就是存储在当前项目存储位置之外的文件和文件夹。这些特殊资源必须具有作为它们的父资源的项目。链接的文件夹和文件可用来将资源添加至你的项目。例如,链接的文件夹可以用来存储构建输出(与源文件分开存储)。处

61、理链接的资源有一些特殊的规则。因为它们必须就处于项目下面,所以不能将链接的资源复制或移动到其他文件夹中。删除链接的资源不会导致删除文件系统中的相应资源。但是,删除链接文件夹的子资源会导致从文件系统中删除它们。 本地历史记录Eclipse中有一个本地历史记录功能,用来维护文件。每当更改文件并进行保存时,Eclipse就会保存一个副本,用来保存文件被更改之前的状态,以便可以将当前文件恢复为之前某个时刻的状态,甚至恢复已删除的文件。本地历史记录中的每次记录都是由保存文件的日期和时间惟一表示的。只有文件才具有本地历史记录;项目和文件夹不具有本地历史记录。如图2-33所示,选择“窗口”“首选项

62、”“工作台”“本地历史记录”,然后可以根据个人的使用情况进行参数设置。可以看到有3个文本框:要保存文件的天数,每个文件的条目数,最大文件大小。第一个文本框中的7天,表示系统将保存7天副本。也就是说,从创建文件之日算起,在7天内,可以通过访问这个文件副本来重新恢复文件。下面举个简单的例子,来看看如何使用本地历史记录,来进行文件的恢复。(1)创建一个名为的新文件。(2)在的编辑器中,输入“这是一个演示文件”,然后保存该文件。(3)换行,再输入“我们将对这个文件作一些修改,并保存”。然后,保存文件。(4)换行,再输入“从导航器视图中选择sample,然后通过上下文菜单选择替换为本地历史记录”并再次保

63、存文件。(5)从导航器视图中选择sample,然后通过上下文菜单选择“替换为”“本地历史记录”。(6)弹出“从本地历史记录中替换”对话框,显示该文件先前的所有的本地历史记录。图2-34显示工作台包含有3行的副本,对话框的左窗格中显示工作台的当前文件,右窗格显示文件最近一次更改前的副本。这是一个只有两行文本的副本,树中最后一个条目是该文件的第一个副本,一个空文本。对话框的底部区域显示工作台文件与当前选择的文件副本之间的差别。(7)单击“替换”按钮。所选的副本将替换工作台中的全部内容。 比较和替换资源资源管理操作中,比较和替换资源是另一个常用又非常有用的功能。通过比较,可以快速发现文件做

64、过的更改。我们还是通过操作来感受这个功能的强大魅力吧!现在,先从导航器视图中选择,然后从上下文菜单选择“比较对象”“本地历史记录”,从弹出的菜单中,选择一个副本,可以清晰地看到当前文本和副本之间的差别(如图2-35所示)。当然,还可以在两个文件之间或者两个文件夹之间、乃至在两个项目之间,进行比较。下面简要描述一下如何进行两个文件的比较。我们新建一个的备份文件,命名为,然后对文件进行适当的更改保存。在导航器视图中同时选中这两个文件,然后在上下文菜单中,选择“比较对象”“互相”,会出现一个比较编辑器(如图2-36所示)。左侧显示的内容,右侧显示的内容。连接左右窗格的线指示文件之间的差别。如果需要更多空间来查看比较,可双击编辑器标签以使编辑器最大化。比较编辑器的本地工具栏包括两部分。使用右边的一组本地工具栏按钮来移至下一个更改或上一个更改。左边的一组本地工具栏按钮 分别可以执行4种类型的合并:将整个文档从左侧复制到右侧。将整个文档从右侧复制到左侧。将当前更改从左侧复制到右侧。将当前更改从右侧复制到左侧。然后,选择第一个差别,单击“将当前更改从右侧复制到左侧”。会发现右侧文件中选择的文本已复制到左侧文件中(如图2-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论