站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题Eclipse实践(3)

Eclipse实践(3)

摘要: Eclipse实践(3)

第一章 学习Eclipse工作台<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

<table class=MsoTableGrid style="BACKGROUND: #e6e6e6; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt" cellSpacing=0 cellPadding=0 border=0> <tr style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"> <td style="BORDER-RIGHT: #d4d0c8; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 426.1pt; PADDING-TOP: 0cm; BORDER-BOTTOM: #d4d0c8; BACKGROUND-COLOR: transparent" vAlign=top width=568>

在本章中主要有以下内容:

l 下载、安装Eclipse

l 工作台概念,包括透视图、视图和编辑器

l 创建、运行和调试一个Java程序

l 定制Eclipse的选项和设置,包括代码版式和路径变量

l 创建和修改代码生成模板

</td></tr></table>

万事开头难,通常这不一定是真正的障碍,但是我们宁愿将其归结为一种习惯。开始是非常容易的,尽管你知道前面充满艰险。Eclipse是我们这里需要探索的新大陆。在下载了Eclipse并且付出努力的话,你会发现你不久后就会迈上正轨,轻松地编码和消除缺陷。

2.1获得Eclipse

第一步我们首先从Eclipse.org网站下载页下载Eclipse安装包。在这儿你会发现最新的和最全的版本,还有Eclipse的一些较旧版本。基本上,有四种版本是可用的:

n Release Eclipse开发组织公开发布的一个主要的、稳定的版本。它是经过连续而彻底的测试,并且加入和一些非常好的功能。它相当于一个商业软件产品的简装版本。在写这本书的同时,于2003年3月,刚刚发布了2.1版本,这也就是在我们整本书中使用的版本。

n Stable 这是一个Release之前的版本,它经过了开发团队的测试并被认为其是稳定。新的功能往往第一次出现在这个中间版本中。这个版本相当于商业软件产品的Beta版。

n Integration 如果Eclipse开发人员认为一个单独的Eclipse组件是稳定的,他会发布一个Intergation。但是他们不会保证所有的组件集成在一起会良好的工作。如果能够很好的一起集成工作,那么会把它提升为一个Stable版本。

n Nightly 这是一个每天晚上从源代码库中提取最新的代码打成的一个包。象你猜想的那样,绝对没有任何关于这个包的保证,事实上,你可以因为它而碰上严重问题。

如果你不想冒险(或许你的工期很紧,或者你无法承担哪怕较小的灾难),你最好使用Release版。如果你有点冒险精神,或者你必须使用最新的功能,你可以尝试Stable版,一个即将被列入发布计划的稳定版通常有较好的性能风险比率。只要你认证备份你的Workspace目录,这是一个相当安全的赌注。你可以在http://www.eclipse.org/eclipse/development/main.html上找到Eclipse团队开发计划和开发日程。

如果选择并下载了最适合您的Eclipse版本,Eclipse安装就是将下载文件解压到您硬盘上的目录下。Eclipse的安装不会改变您系统中的注册信息、也不会改变您的环境变量、也不会重新启动您的机器,相信您会对此感到非常高兴。唯一的缺点就是您如果项启动Eclipse必须每次去特定的目录去找Eclipse可执行程序,你可以创建一个快捷方式,或者定义它的路径。

Eclipse概述

当你第一次启动Eclipse的时候,它将提示你等待完成安装。这一步(只会占用一点时间)将在Eclipse文件夹下创建一个workspace文件夹。在默认状态下,你的所有工作将保存在这个文件夹下。如果你想正常的备份你的工作,这就是你要备份的文件夹。当你升级你的Eclipse的时候这个文件夹将会被保留下来。

在你使用新的Eclipse版本的时候,你需要检查版本信息,以确认新的版本是否支持先前的workspace,以及是否有任何的不兼容性。(需要注意的是,你所有的参数设置和透视图将依然可用,这是因为你将其保存在你的workspace文件夹下)

1.2.1 项目和文件夹

知道你的文件在硬盘上的物理位置是非常重要的,万一你想手动的操作,比如拷贝,或者想知道它们所占用的空间。无论如何,本地的文件系统对于不同的操作系统是多样化的,这就有一个问题,对于不同的操作系统必须保持编写代码的一致性。Eclipse通过对本地文件系统的高度抽象解决了这个问题。也就是说,Eclipse并不是用分层的文件夹和子文件夹,并包含相应文件的结构,它在顶级使用项目,使用位于项目之下的文件夹。

默认情况下,项目相当于workspace文件夹下的子文件夹,文件夹相当于项目文件夹下的子文件夹。通常情况下,你使用Eclipse的时候,你并不知道文件系统结构,例如如果你并不使用导出文件功能,你并不会使用传统的文件打开对话窗口。Eclipse项目中的所有文件都包含在一个自包含、平台无关的体系中。

1.2.2 Eclipse工作台

Eclipse工作台由部件组成,基础部件就是Eclipse工作台。这是当你打开Eclipse所显示的主窗口。工作台有一个简单的工作:允许你进行项目的有关工作。它并不负责编辑、运行和调试Java程序,它只负责项目和资源的导航。它并不处理任何任务,它将其委托给其他的部件比如JDT。

透视图、试图和编辑器

Eclipse工作台是一个单一的应用程序窗口,它包括一系列不同类型的视图小窗口和一个特殊的窗口-编辑器。一个单一的窗口在一个标签簿中可能包含多个视图。在透视图中,一个小窗口可能包含一个Windows导航器,或者当前选择项目的大纲。每个透视图最重要的部件就是编辑器。

就好像有不同的文档类型一样,同样存在不同的编辑器。当你在Eclipse中打开或者创建一个文档的时候,Eclipse会选择最适合的编辑器来打开这个文档。如果是一个简单的文本文档,这个文档将会用Eclipse内置的文本编辑器打开。如果是一个Java源文件,将会使用JDT的Java编辑器打开,它有许多特殊功能,比如它可以检查输入的语法错误。如果文档类型是微软的Word,并且机器上也安装了word,它将在Eclipse中使用word打开,也就是说Eclipse使用内嵌的OLE对象打开。

你不需要直接选择工作台中每个不同的视图以及如何对它们进行安排。Eclipse通过预定方式预置了几套方案,它们叫透视图,它们可以被定制以使用你的需要。

每个透视图都被设计执行某个特殊的任务。比如说编写或者调试一个Java程序,透视图中的每个视图负责此任务中不同的方面。例如在一个调试透视图中,一个视图可能显示源代码,另外一个视图可能用来显示程序变量的当前值,然而另外一个可能显示程序的输出。

当你第一次启动Eclipse,Eclipse将显示资源透视图(参见图2.1)。你可能想到这是Home透视图,这个视图对于建立、察看和管理所有类型资源非常有用,不管它是一个Java项目,还是一个Word文档,对于这个透视图没有任何影响。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

左上角的是导航视图,它显示了你workspace中的级次显示和所有的项目。当然你现在看到的导航器是空的,但是这是你使用Eclipse建立项目和工作开始的地方。

在工作台中,你可以选择不同的透视图,通过选择窗口-》打开透视图。适当的时候,比如通过菜单选择调试程序,改变Java视图到调试视图,Eclipse也可以自动的改变透视图。

菜单和工具栏

除了透视图、视图和编辑器,工作台用户接口(UI)的一些功能也需要注意:主菜单、主工具栏和快捷方式工具栏。好像透视图中的视图和编辑器一样,工作台的菜单和工具栏也是依靠任务的功能不同而变化。

Eclipse的主菜单显示在工作台窗口的顶端,在标题栏的下方。你可以使用主菜单和其子菜单调用Eclipse的大部分功能。例如,如果Helloworld.java文件正在被编辑,你可以选择文件-》保存,来保存Helloworld.java文件。

在主菜单下面的工具栏是主工具栏,它包含一些普通功能的快捷方式按钮。比如,上面有一个软盘图标的按钮,它的功能就是保存目前正在编辑的文件。当你将鼠标移到图标的上面的时候,它将显示这个按钮的提示标签,提示这个按钮的功能。

在屏幕左侧的另外一个工具条是快捷方式工具条,这里的按钮提供了有一个快捷的方式用来新建一个透视图,或者在透视图之间进行切换。最顶端的按钮,是打开一个透视图,相当于窗口-》打开透视图的菜单功能。在其下方是资源透视图快捷方式。



↑返回目录
前一篇: 安装Eclipse插件的问题
后一篇: Eclipse插件开发系列7.TreeViewer的使用(2)一个更接近实际应用的例子