Eclipse 中文教程.doc 第 1 頁,共 288 頁
来源:网上
PDF 制作:www.alibubu.com
Eclipse – 整合开发工具
基础篇
www.alibubu.comEclipse 中文教程.doc 第 2 頁,共 288 頁
Jacky Lee
2005/03/01
www.alibubu.comEclipse 中文教程.doc 第 3 頁,共 288 頁
目录
0.环境说明 .................................................................... 8
1.Eclipse 简介................................................................. 9
1.1 历史背景............................................................... 9
1.2 开发原始码软件........................................................ 10
1.3 Eclipse 版本介绍...................................................... 10
1.4 跨语言、跨平台........................................................ 11
2. Eclipse Platform .......................................................... 13
2.1 概观.................................................................. 13
2.2 架构.................................................................. 13
2.3 项目与资料夹.......................................................... 14
2.4 平台核心.............................................................. 14
2.5 工作区(workspace)..................................................... 15
2.6 工作台(workbench)..................................................... 15
2.6.1 视图(View)...................................................... 16
2.6.2 编辑器(Editor).................................................. 19
2.6.3 视景(Perspective)............................................... 22
2.7 重新排列视图和编辑器.................................................. 23
2.7.1 放置游标........................................................ 23
2.7.2 重新排列视图.................................................... 24
2.7.3 并列编辑器......................................................25
2.7.4 重新排列附加标签的视图.......................................... 26
2.7.5 最大化.......................................................... 27
2.8 菜单和工具列.......................................................... 28
2.8.1 菜单............................................................ 29
2.8.2 图标和按钮......................................................44
2.9 视景.................................................................. 49
2.9.1 新视景.......................................................... 49
2.9.2 新窗口.......................................................... 51
2.9.3 储存视景........................................................ 52
2.9.4 配置视景........................................................ 54
2.10 作业和标记........................................................... 55
2.10.1 不相关的作业................................................... 56
2.10.2 相关的作业.....................................................56
2.10.3 开启档案....................................................... 58
2.11 书签................................................................. 58
2.11.1 新增和检视书签................................................. 59
www.alibubu.comEclipse 中文教程.doc 第 4 頁,共 288 頁
2.11.2 使用书签....................................................... 61
2.11.3 移除书签....................................................... 61
2.12 快速视图(Fast View).................................................. 63
2.12.1 建立快速视图................................................... 63
2.12.2 使用快速视图................................................... 64
2.13 比较................................................................. 65
2.13.1 简单比较....................................................... 66
2.13.2 了解比较....................................................... 67
2.13.3 使用比较....................................................... 69
2.14 历史纪录............................................................. 71
2.15 回应 UI.............................................................. 73
3.喜好设定(Preferences) ...................................................... 76
3.1 工作台(Workbench)..................................................... 77
3.1.1 外观(Appearance)................................................ 79
3.1.2 功能(Capabilities).............................................. 80
3.1.3 颜色和字型(Colors and Fonts)....................................82
3.1.4 比较/修正(Compare/Patch)........................................ 83
3.1.5 编辑器(Editors)................................................. 86
3.1.6 档案关联(File Associations)..................................... 87
3.1.7 按键(Keys)...................................................... 90
3.1.8 标签装饰(Label Decorations)..................................... 99
3.1.9 链接资源(Linked Resources)...................................... 99
3.1.10 历史纪录(Local History)....................................... 101
3.1.11 视景.......................................................... 102
3.1.12 搜寻(Search).................................................. 104
3.1.13 启动和关闭(Startup and Shutdown).............................. 105
3.2 Ant ................................................................. 107
3.2.1 Ant 编辑器(Ant Editor) ........................................ 107
3.2.2 Ant 执行时期(Ant Runtime) ..................................... 109
3.3 建置次序(Build Order)................................................ 112
3.4 说明(Help)........................................................... 113
3.4.1 说明服务器(Help Server)........................................ 115
3.5 自动更新(Install/Update)............................................. 116
3.6 Java ................................................................ 117
3.6.1 外观(Appearance)............................................... 118
3.6.2 类别路径变量(Classpath variables).............................. 119
3.6.3 程序代码格式制作器(Code Formatter)............................. 120
3.6.4 程序代码产生(Code generation).................................. 122
www.alibubu.comEclipse 中文教程.doc 第 5 頁,共 288 頁
3.6.5 编译器(Compiler)............................................... 124
3.6.6 Java 编辑器(Java editor) ...................................... 131
3.6.7 JRE 安装(JRE installations) ................................... 139
3.6.8 JUnit ......................................................... 140
3.6.9 新专案(New project)............................................ 141
3.6.10 组织汇入(Organize imports).................................... 141
3.6.11「重构」喜好设定(Refactoring preferences) ..................... 142
3.6.12 作业标示(Task Tags)........................................... 143
3.7 团队(Team)........................................................... 144
3.7.1 CVS ........................................................... 145
3.7.2 忽略的资源(Ignored Resources).................................. 150
3.7.3 档案内容(File Content)......................................... 151
4. Java 程序开发............................................................. 152
4.1 建立 Java 项目........................................................ 152
4.2 建立 Java 类别........................................................ 154
4.3 程序代码完成功能..................................................... 156
4.3.1 Code Completion ............................................... 156
4.3.2 Code Assist ................................................... 156
4.4 执行 Java 程序........................................................ 158
4.5 Java 实时运算簿页面(Java Scrapbook Page)............................. 160
4.6 自订开发环境......................................................... 167
4.6.1 程序代码格式................................................... 167
4.6.2 程序代码产生模板............................................... 169
4.6.3 Javadoc 批注................................................... 171
4.7 产生 getter 与 setter................................................ 176
4.8 建立 JAR 档案........................................................ 177
4.8.1 建立新的 JAR 档案.............................................. 177
4.8.2 设定进阶选项................................................... 179
4.8.3 定义 JAR 檔的 manifest......................................... 180
4.8.4 重新产生 JAR 檔................................................ 183
4.9.建立 Javadoc 文件 ................................................... 185
4.9.1 选取产生 Javadoc 用的类型...................................... 185
4.9.2 为标准 doclet 配置 Javadoc 自变量.............................. 186
4.9.3 配置 Javadoc 自变量............................................ 187
4.10 工作集(Working Sets)................................................ 188
4.10.1 新增工作集.................................................... 189
4.10.2 隐藏「导览器」视图中的档案.................................... 191
4.10.3 显示「导览器」视图中的档案.................................... 192
www.alibubu.comEclipse 中文教程.doc 第 6 頁,共 288 頁
5.除错 ...................................................................... 194
5.1 错误的程序........................................................... 194
5.2 设定岔断点(Breakpoints).............................................. 195
5.3 逐步除错............................................................. 200
5.3.1 Step Into ..................................................... 200
5.3.2 Step Over ..................................................... 201
5.3.3 Step Return ................................................... 201
5.3.4 Drop to Frame ................................................. 201
5.3.5 Use Step Filters/Step Debug ................................... 201
5.4 继续执行............................................................. 203
5.5 设定岔断点的 Hit Count ............................................... 205
5.6 岔断点组态设定....................................................... 212
5.7 监视点(Watchpoint)................................................... 214
5.8 方法岔断断点(Method Breakpoint)...................................... 217
5.9 异常岔断点(Exception Breakpoint)..................................... 220
5.10 Java 表示式及变更某些值............................................. 222
6.重构(Refactoring) ......................................................... 225
6.1 重新命名............................................................. 225
6.1.1 区域变量(Local Variable)....................................... 225
6.1.2 字段(Field).................................................... 227
6.1.3 方法(Method)................................................... 229
6.1.4 类别(Class)或是接口(Interface)................................. 231
6.1.5 套件(Package).................................................. 233
6.2 撷取(Extracting)..................................................... 235
6.2.1 撷取常数(Extracting a Constant)................................ 235
6.2.2 撷取区域变量(Extracting a Local Variable)...................... 239
6.2.3 撷取方法(Extracting a Method).................................. 242
6.3 列入(Inlining)....................................................... 247
6.3.1 列入常数(Inlining a Constant).................................. 248
6.3.2 列入区域变量(Inlining a Local Variable)........................ 250
6.3.3 列入方法(Inlining a Method).................................... 252
6.4 变更方法签章(Signature).............................................. 255
6.5 移动 Java 元素(Moving Java Elements).................................. 258
6.5.1 字段(Field).................................................... 259
6.5.2 Static Members ................................................ 260
6.6 自行封装字段(Self Encapsulating a Field)............................. 263
7.要诀和技巧(Tips and Tricks) ............................................... 267
7.1 编辑程序文件(Editing Source)......................................... 267
www.alibubu.comEclipse 中文教程.doc 第 7 頁,共 288 頁
7.2 搜寻(Searching)...................................................... 272
7.3 程序代码导览和读取(Code navigation and reading)...................... 274
7.4 Java 视图(Java views)................................................ 278
7.5 除错(Debugging)...................................................... 280
7.6 各种(Various)........................................................ 283
www.alibubu.comEclipse 中文教程.doc 第 8 頁,共 288 頁
0.环境说明
操作系统
Microsoft Windows XP Professional
Service Pack 2
Eclipse 版本
Version:Eclipse 3.0.1 SDK (Release)
Build id:200409161125
File Name:eclipse-SDK-3.0.1-win32.zip
参考数据
Eclipse's Help
O'REILLY Eclipse 整合开发工具
博硕文化 Eclipse 实作手册-活用 Java 整合开发环境
www.alibubu.comEclipse 中文教程.doc 第 9 頁,共 288 頁
1.Eclipse 简介
Eclipse 就像软件开发者的『打铁铺』 ,它一开始备有火炉、铁钻
与铁锤。就像铁匠会用现有的工具打造新的工具,也能用 Eclipse 打
造新工具来开发软件-这些新工具可扩充Eclipse 的功能。(Eclipse
其中一个卖点就是它的扩充性)
1.1 历史背景
Eclipse 这样功能完整且成熟的开发环境, 是由蓝色巨人IBM 所释
出。IBM 花了4 千万美金来开发这个IDE(Integrated Development
Environment)。第一版1.0 在2001 年11 月释出,随后逐渐受到欢迎。
Eclipse 已经成为开放原始码计划(Open Source Project),大部
分的开发扔然掌握在IBM 手中,但是有一部份由eclipse.org 的软件
联盟主导。(http://www.eclipse.org)
Eclipse 项目由Project Management Committee(PMC)所管理,它
综观项目全局,Eclipse 项目分成3 个子项目:
z 平台-Platform
z 开发工具箱-Java Development Toolkit(JDT)
z 外挂开发环境-Plug-in Development Environment(PDE)
这些子项目又细分成更多子项目。例如Platform 子项目包含数各
组件,如 Compare、Help 与 Search。JDT 子项目包括三各组件:User
Interface(UI)、核心(Core)及除错(Debug)。PDE 子项目包含两各组
件:UI 与 Core。
www.alibubu.comEclipse 中文教程.doc 第 10 頁,共 288 頁
1.2 开发原始码软件
Eclipse 是开放原始码, 结果很多人在使用的时候都不注重合法权
的问题。开放原始码软件让使用者能够取得软件的原始码,有权去修
改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其
它人对修改后的软件也有相同的权力, 否则是不能散布修改后的软件,
这种权利和著作权(copyright)相反, 开放原始码项目中有时称之为著
作义(copyleft)。
有些开放原始码许可书,坚持要求任何和其它开发原始码合组成
的软件也必须是开放原始码。然而,Eclipse 使用的开放原始码许可
书:公共公众许可书-Common Public License(CPL)作为授权方式,设
计上是可以容许商业利益的。CPL 可以容许Eclipse 和其它开放原始
码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。
CPL 经过 Open Software Initiative(OSI)认证,其内容符合开放原始
码授权的需求。
1.3 Eclipse版本介绍
可以从eclipse.org 网站(http://www.eclipse.org/downloads)
下载,可以发现『最新』与『最好』的版本,这两种版本通常不一样,
基本上有四种版本-或建置(build)可供下载:
z 释出版(Release builds)
由 Eclipse 开发团队所宣称的主要稳定版本。Release builds
经过完整测试,并具有一致性、定义清楚的功能。它的定位就
跟上市的商业软件一样。
z 稳定版(Stable builds)
比Release build 新一级的版本, 经由Eclipse开发团队测试,
www.alibubu.comEclipse 中文教程.doc 第 11 頁,共 288 頁
并认定它相当稳定。新功能通常会在此过渡版本出现。它的定
位就跟商业软件的beta 版一样。
z 整合版(Integration builds)
此版本的各个独立的组件已经过Eclipse 开发团队认定具稳
定度,但不保证兜在一起没问题。若兜在一起够稳定,它就有
可能晋级成Stable build。
z 当日最新版(Nightly builds)
此版本显然是从最新的原始码产生出来的。可想而知,此版本
当然不保证它跑起来没问题,搞不好还有严重的bug。
1.4 跨语言、跨平台
多数人认为Eclipse 是Java IDE,不过,当下载 Eclipse 之后,
除了有Java IDE(就是 JDT),还有 PDE。然而Eclipse 是万用工具平
台。JDT 实际上是 Eclipse 的添加品,也就是外挂程序。Eclipse 本身
实际上是指Eclipse 平台(Eclipse Platform),除了下载时能取得
Java 工具集以外,还提供各种工具的支持,所以平台本身只是相当小
的ㄧ组软件。
如果想开发Java 程序,用的是Eclipse 随附的JDT 外挂程序。如
果想开发其它语言的程序,就需要拿到其它外挂程序,诸如CDT(C
Development Toolkit)就可以开发C/C++程序。
Eclipse 跨计算机语言,也跨人类的语言。相同的外挂机制可用来
增加对不同语言的支持,这里使用一种特殊的外挂,叫做外挂程序片
断(plug-in fragment)。IBM 以捐出一个语言套件,支持中文(繁体与
简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班
牙文。
照理说Eclipse 以 Java 写成,应该可以在任何的平台执行。但严
www.alibubu.comEclipse 中文教程.doc 第 12 頁,共 288 頁
格来说Eclipse 不是跨平台的,因为它使用作业平台的原生图形来建
置。因此要等SWT(Standard Widget Toolkit)移植到该平台,Eclipse
才能在那个平台执行。但就现实而言到不是什么大问题,因为SWT 已
经被移植到数个常见平台上了,包括 Windows、Linux/Motif、
Linux/GTK2、Solaris、QNX、AIX、HP-UX 与 Mac OS X。
www.alibubu.comEclipse 中文教程.doc 第 13 頁,共 288 頁
2. Eclipse Platform
Eclipse 平台的目的,是提供多种软件开发工具的整合机制,这些
工具会实作成Eclipse 外挂程序,平台必须用外挂程序加以扩充才有
用处。Eclipse 设计美妙之处,在于所有东西都是外挂,除了底层的
核心以外。这种外挂设计让Eclipse 具备强大扩充性,但更重要的是,
此平台提供一个定义明确的机制, 让各种外挂程序共通合作(透过延伸
点 extension points)与贡献(contributions)),因此新功能可以轻
易且无缝地加入平台。
2.1 概观
第一次执行Eclipse 时,会在Eclipse 目录下建一个workspace
的目录,根据预设,所有的工作都会存在此目录。若要备份工作目录,
只要备份这个目录就行了。若要升级至新版的Eclipse,只要将这个
目录拷贝过去即可。
用新版时得看看 release notes, 确保它支持前一版的workspace;
若不支持,只要将旧的 workspace 子目录拷贝到新的 Eclipse 目录下
即可。所有的喜好设定都会保留。
2.2 架构
Eclipse 平台由数种组件组成:平台核心(platform kernel)、工
作台(workbench)、工作区(workspace)、团队组件(tram component)
以及说明组件(help)。
www.alibubu.comEclipse 中文教程.doc 第 14 頁,共 288 頁
图 2.0
2.3 项目与资料夹
若想要手动操作档案、拷贝或看档案大小,就得知道档案放哪里。
但原生档案系统会随操作系统而变,这对在各个操作系统均需运作一
致的程序会发生问题。为了解决此问题,Eclipse 在档案系统之上提
供了一个抽象层级。换句话说,它不使用内含档案的阶层式目录/子目
录结构,反之,Eclipse 在最高层级使用『项目』 ,并在项目之下使用
数据夹。
根据预设, 『项目』对应到workspace 目录下的子目录,而『数据
夹』对应到项目目录下的子目录。在 Eclipse 项目内的所有东西均是
以独立与平台无关的方式存在。
2.4 平台核心
核心的任务是让每样东西动起来,并加载所需之外挂程序。当启
动 Eclipse 时,先执行的就是这个组件,再由这个组件加载其它外挂
程序。
www.alibubu.comEclipse 中文教程.doc 第 15 頁,共 288 頁
2.5 工作区(workspace)
工作区负责管理使用者的资源,这些资源会被组织成一个(或多个)
项目,摆在最上层。每个项目对应到 Eclipse 工作区目录下的ㄧ个子
目录。每个项目可包含多个档案和数据夹;通常每个数据夹对应到一
个在项目目录下的子目录, 但数据夹也可连到档案系统中的任意目录。
每个工作区维护一个低阶的历史纪录,记录每个资源的改变。如
此便可以立刻复原改变,回到前一个储存的状态,可能是前一天或是
几天前,取决于使用者对历史纪录的设定。此历史纪录可将资源丧失
的风险减到最少。
工作区也负责通知相关工具有关工作区资源的改变。工具可为项
目标记一个项目性质(project nature), 譬如标记为一个 “Java 项目” ,
并可在必要时提供配置项目资源的程序代码。
2.6 工作台(workbench)
Eclipse工作台(workbench)就如图2.1的画面, 这是操作Eclipse
时会碰到的基本图型接口,工作台是 Eclipse 之中仅次于平台核心最
基本的组件,启动Eclipse 后出现的主要窗口就是这个,workbench
的工作很简单:让操作专案。它不懂得如何编辑、执行、除错,它只
懂得如何找到项目与资源(如档案与数据夹)。若有它不能做的工作,
它就丢给其它组件,例如JDT。
www.alibubu.comEclipse 中文教程.doc 第 16 頁,共 288 頁
图 2.1
工作台看起来像是操作系统内建的应用程序,可以说是Eclipse
的特点,同时也是争议点。工作台本身可以说是Eclipse 的图形操作
接口,它是用Eclipse 自己的标准图形工具箱(Standard Widget
Toolkit-SWT)和JFace(建立在SWT 之上)的架构。 SWT 会使用操作系统
的图形支持技术, 使得程序的外观感觉(look-and-feel)随操作系统而
定。这一点和过去多数 Java 程序的做法很不同,即使是用 Swing,也
没有这样过。
2.6.1 视图(View)
工作台会有许多不同种类的内部窗口,称之为视图(view),以及
一个特别的窗口-编辑器(editor)。之所以称为视图,是因为这些是窗
口以不同的视野来看整各项目,例如图 2.1,Outline 的视图可以看项
www.alibubu.comEclipse 中文教程.doc 第 17 頁,共 288 頁
目中Java 类别的概略状况,而Navigator 的视图可以导览整各项目。
视图支持编辑器,且可提供工作台中之信息的替代呈现或导览方
式。比方说: 「书签」视图会显示工作台中的所有书签且会附带书签所
关联的文件名称。 「Navigator」视图会显示项目和其它资源。在已附
加卷标的笔记本中,视图可独自呈现,也可以与其它视图形成堆栈。
图 2.2
如果要启动在附加卷标的笔记本中的视图,只要按一下标签就行
了。工作台会提供了许多又快又简单的方式供配置环境,其中包括卷
标在笔记本的底端或顶端。
图 2.3
视图有两个菜单,第一个是用鼠标右键按一下视图卷标来存取的
菜单,它可以利用类似工作台窗口相关菜单的相同方式来操作视图。
www.alibubu.comEclipse 中文教程.doc 第 18 頁,共 288 頁
图 2.4
第二个菜单称为 「视图下拉菜单」 , 存取方式是按一下向下箭头 。
视图下拉菜单所包含的作业通常会套用到视图的全部内容,而不是套
用到视图中所显示的特定项目。排序和过滤作业通常可在检视下拉菜
单中找到。
图 2.5
自订工作台是使用「Window」→「Reset Perspective」菜单作业
的好时机。重设作业会将布置还原成程序状态。
可以从「Window」→「Show View」菜单中选取一个视图来显示它。
视景决定了哪些视图是必要的,它会将这些视图显示在「Show View」
子菜单中。选择「Show View」子菜单底端的「Other...」时,就可以
使用其它的视图。这只是可用来建立自订工作环境的许多功能之一。
www.alibubu.comEclipse 中文教程.doc 第 19 頁,共 288 頁
图 2.6
2.6.2 编辑器(Editor)
编辑器是很特殊的窗口,会出现在工作台的中央。当打开文件、
程序代码或其它资源时,Eclipse 会选择最适当的编辑器打开文件。
若是纯文字文件,Eclipse 就用内建的文字编辑器打开(例如图2.7);
若是Java 程序代码,就用 JDT 的 Java 编辑器打开(例如图2.8);若
是Word文件, 就用Word打开(例如图2.9)。 此Word窗口会利用Object
Linking and Embedding-OLE,内嵌在Eclipse 中。
www.alibubu.comEclipse 中文教程.doc 第 20 頁,共 288 頁
图 2.7
图 2.8
www.alibubu.comEclipse 中文教程.doc 第 21 頁,共 288 頁
在 Windows 中,工作台会试图启动现有的编辑器,如 OLE(Object
Linking and Embedding)文件编辑器。比方说,如果机器中安装了
Microsoft Word,编辑 DOC 档案会直接在工作台内开启 Microsoft
Word(例如图2.9)。如果没有安装 Microsoft Word,就会开启 Word
Pad。
图 2.9
如果标签左侧出现星号 (*)(例如图2.9), 就表示编辑器有未储存
的变更。如果试图关闭编辑器或结束工作台,但没有储存变更,就会
出现储存编辑器变更的提示。
工具列中的向后和向前箭头按钮,或利用 Ctrl+F6 加速键来切换
编辑器。箭头按钮会移动通过先前的鼠标选取点,可以先通过档案中
的多个点,之后才移到另一个点。 Ctrl+F6 会蹦现目前所选取的编辑
www.alibubu.comEclipse 中文教程.doc 第 22 頁,共 288 頁
器清单,依预设,会选取在现行编辑器之前所用的编辑器。 (在
Macinosh 中,加速键是 Command+F6。 )
2.6.3 视景(Perspective)
Eclipse 提供数群育先选定的视图,并已事先定义好的方式排列,
称之为视景(perspective)。所有视景的主要组件式编辑器。
每个视景的目的是执行某特定的工作,如编写Java 程序,在每个
视图以各种不同的观点处理工作,例如图2.10。
图 2.10
若在Debug 的视景中,其中一个视图会显示程序代码,另一个可
能换显示变量目前的值,还有一个可能会显示程序的执行结果。例如
图 2.11。
www.alibubu.comEclipse 中文教程.doc 第 23 頁,共 288 頁
图 2.11
2.7 重新排列视图和编辑器
2.7.1 放置游标
放置光标表示视图可以定置在工作台窗口的哪里。当重新排列视
图时,可能会出现几种不同的放置光标。
图示 说明
定置上方:如果在显示定置上方光标时放开鼠标按钮,视图会放在光
标所在视图的上面。
定置下方:如果在显示定置下方光标时放开鼠标按钮,视图会放在光
标所在视图的下面。
定置右侧:如果在显示定置右侧光标时放开鼠标按钮,视图会放在光
标所在视图的右侧。
www.alibubu.comEclipse 中文教程.doc 第 24 頁,共 288 頁
图示 说明
定置左侧:如果在显示定置左侧光标时放开鼠标按钮,视图会放在光
标所在视图的左侧。
堆栈:如果在显示堆栈光标时放开鼠标按钮,视图会变成与光标下面
的视图同一个窗格中的标签。
限制:如果在显示限制光标时放开鼠标按钮,视图不会定置在这个位
置。比方说,视图不能定置在编辑区。
2.7.2 重新排列视图
可以变更「Navigator」视图在工作台窗口中的位置。
I. 按一下「Navigator」视图的标题列,并且拖曳视图以横跨工作
台窗口。目前还不要放开鼠标按钮。
II. 当仍在工作台窗口的顶端拖曳视图时,请注意,各种放置光标
时会出现。这些放置游标(请参阅上一节)表示当放开鼠标按钮
时,视图会关联于光标所在的视图或编辑区而定置在哪里。请注
意,这时会绘制用来强调显示的矩形,以提供视图将定置在哪里
的其它回馈。
III. 将视图定置在工作台窗口中的任何位置,再检视这个动作的结
果。
IV. 按一下并且拖曳视图的标题列,将视图重新定置在工作台窗口
中的其它位置。请观察这个动作的结果。
V. 最后,将「Navigator」视图拖曳到「Outline」视图上面。这时
会显示一个堆栈光标。如果放开鼠标按钮, 「Navigator」就会和
「Outline」视图一起堆放到附加卷标的笔记本中。
www.alibubu.comEclipse 中文教程.doc 第 25 頁,共 288 頁
2.7.3 并列编辑器
工作台可以在编辑区中建立两组或更多组编辑器。也可以调整编
辑区的大小,但不能将视图拖曳到编辑区。
I. 在「Navigator」视图中按两下可编辑的档案,以在编辑器区中
开启至少两个编辑器。
II. 按一个编辑器的标示,将它拖曳到编辑器区域之外。不要放开
鼠标按钮。
III. 请注意,如果试图将编辑器放到任何视图的顶端,或放在工作
台窗口之外,就会出现限制光标。
IV. 仍按住鼠标按钮,将编辑器拖曳到编辑器区,沿着编辑器区的
四边移动光标,以及在编辑器区中央另一开启的编辑器上移动光
标。请注意,沿着编辑器区域的边缘会出现有方向箭头的放置光
标,编辑器区域中央会出现堆栈放置光标。
V. 将编辑器定置在有方向箭头的放置光标上,使两个编辑器都出现
在编辑器区域中。
VI. 请注意,必要时,也可以调整各编辑器和整个编辑区的大小来
容纳编辑器和视图。
VII. 请务必观察编辑器标签的颜色(下图中有两个群组,一个群组
在另一群组的上面)
蓝色 - 表示编辑器目前在作用中。
默认值(在 Windows XP 中呈灰色)- 表示编辑器是前次作用中
的编辑器。如果有作用中的视图,它就是作用中视图目前在使用
的编辑器。当使用会密切搭配编辑器的「Outline」和「内容」
这类视图时,这一点非常重要。
VIII. 拖曳编辑器,将它定置在编辑器区的其它位置,请注意定置
各种放置光标时所产生的行为。请继续尝试定置编辑器和视图及
www.alibubu.comEclipse 中文教程.doc 第 26 頁,共 288 頁
调整其大小,直到工作台的安排符合要求为止。图 2.12说明将
一个编辑器拖放到另一编辑器之下的布置。
图 2.12
2.7.4 重新排列附加标签的视图
除了在工作台中拖放视图之外,也可以在附加卷标的笔记本内重
新排列视图的次序。
I. 选择「Window」→「Reset Perspective」 ,将「Resource」视景
重设回程序布置。
II. 按一下「Outline」标题列,然后在「Navigator」视图顶端加
以拖曳。现在「Outline」将会堆栈在「Navigator」的顶端。
II. 按一下「Navigator」标签,将它拖曳到「Outline」标签的右
侧。
www.alibubu.comEclipse 中文教程.doc 第 27 頁,共 288 頁
IV. 光标到了「Outline」卷标右侧且变成堆栈光标之后,放开鼠标
按钮。
请观察「Navigator」卷标,它现在已在「Outline」标签的右侧。
2.7.5 最大化
能够将视图或编辑器最大化,有时非常有用。将视图和编辑器两
者最大化很容易。
如果要将视图最大化,请按两下它的卷标,或从卷标的蹦现菜
单中选取「Maximize」 。
如果要将编辑器最小化,请按两下编辑器卷标,或从卷标的蹦
现菜单中选取「Minimize」 。
将视图还原至程序大小的方法也类似(按两下或从菜单中选择
「Restore」 ) 。
www.alibubu.comEclipse 中文教程.doc 第 28 頁,共 288 頁
2.8 菜单和工具列
图 2.13
1.菜单(Menu Bar)
2.工具列(Tool Bar)
3.快速视图(Fast View)
4.Package Explorer 视图
5.Editor 视图
6.快捷方式工具列(Shortcut Toolbar)
7.Outline 视图
8.Tasks 视图和Console 视图
1
2
3
4
5
6
7
8
www.alibubu.comEclipse 中文教程.doc 第 29 頁,共 288 頁
2.8.1 菜单
「File」菜单
这个菜单可以建立、储存、关闭、打印、汇入及汇出工作台资源以及
结束工作台本身。
名称 功能
New(新建) 建立Java元素或新资源。 配置哪些元素会显示在 「Window」
→「Preferences」的子菜单中。在Java 视景中,依预设,
会提供项目、套件、类别、接口、来源数据夹、实时运算
簿、档案和数据夹的建立动作。
Close(关闭) 关闭现行编辑器。如果编辑器中有资料尚未储存,则会显
示一个储存要求对话框。
Close All(全部关
闭)
关闭所有编辑器。如果编辑器中有资料尚未储存,则会显
示一个储存要求对话框。
Save(储存) 储存现行编辑器的内容。如果编辑器中没有未储存的变
更,则会停用。
Save As(另存新檔) 以新名称储存现行编辑器中的内容。
Save All(全部储存)储存所有编辑器内容以及未储存的变更。如果没有编辑器
中有未储存的变更,则会停用。
Revert(回复) 将现行编辑器的内容回复成已储存档案中的内容。如果编
辑器中没有未储存的变更,则会停用。
Move(移动) 移动资源。如果是 Java 元素则会停用。如果要移动Java
元素,请使用「Refactor」→「Move」 (如此会更新档案
的所有参照) ,或使用「Edit」→「Cut/Paste」 (如此不
会更新参照) 。
Rename(重新命名) 将资源重新命名。如果是Java 元素则会停用。如果要重
新命名Java 元素,请使用「Refactor」→「Rename」 (如
此会更新档案的所有参照) 。
Refresh(重新整理) 以本端档案系统来重新整理所选元素的内容。如果不是从
特定选项启动,这个指令会重新整理所有项目。
www.alibubu.comEclipse 中文教程.doc 第 30 頁,共 288 頁
Print(打印) 打印现行编辑器的内容。会在编辑器成为焦点时启用。
Switch
workspace(切换工
作区)
这个指令可以切换至不同的工作区这会重新启动工作台
Open external
file(开启外部档
案)
这个指令可以在文字编辑器中开启不在工作区中的档案
Import(汇入) 开启汇入精灵对话框。JDT 不会提供任何汇入精灵。
Export(汇出) 开启汇出精灵对话框。JDT 会提供JAR 档汇出精灵和
Javadoc产生精灵。
Properties(内容) 开启所选元素的「内容」页面。依据 Java 项目开启Java
建置路径页面,且可使用Javadoc 位置页面。如果是JAR
保存文件,请在这个配置JAR 的程序文件附加与Javadoc
位置。
Recent file
list(最近使用的档
案清单
「File 底端维护了一份最近在工作台中存取的档案的清
单只要选取文件名,就可以从「File 开启这其中的任何档
案。
Exit(结束) 结束Eclipse
「Edit」菜单
这个菜单可协助操作编辑器区域中的资源
名称 功能
Undo(复原) 回复成编辑器中的前一次变更
Redo(重做) 回复已取消的变更
Cut(剪下) 将目前所选取的文字或元素复制到剪贴簿中,并移除元
素。就元素而言,在贴到剪贴簿前不会移除。
Copy(复制) 将目前所选取的文字或元素复制到剪贴簿中。
Paste (贴上) 将目前的内容当成文字贴到编辑器中,或当成同层级或下
层元素,贴到目前所选的元素中。
www.alibubu.comEclipse 中文教程.doc 第 31 頁,共 288 頁
Delete(删除) 删除目前的文字或元素选项。
Select All(全选) 选取所有的编辑器内容。
Find / Replace(寻
找/取代)
开启「寻找/取代」对话框。限编辑器。
Find Next(寻找下一
个)
寻找目前所选文字下一个搜寻结果。限编辑器。
Find Previous(寻找
上一个)
寻找目前所选文字上一个搜寻结果。限编辑器。
Incremental Find
Next(增量寻找下一
个)
启动增量寻找模式。在呼叫后,请按照状态列中的指示来
输入搜寻文字。限编辑器。
Incremental Find
Previous(增量寻找
上一个)
启动增量寻找模式。在呼叫后,请按照状态列中的指示来
输入搜寻文字。限编辑器。
Add Bookmark(新增
书签)
为目前的文字选项或所选取的元素新增书签。
Add Task(新增作业)为目前的文字选项或所选取的元素新增使用者定义的作
业。
Expand Selection
to(展开选项至)
含括元素:选取程序代码中的含括表示式、区块、方
法。这个动作会注意Java 语法。如果程序代码的语法
有错,可能无法运作正常。 (上移键)
下一个元素:选取现行与下一个元素。 (右移键)
上一个元素:选取现行与上一个元素(左移键)
还原前次的选择:在呼叫展开选项至之后,还原先前
的选项。 (下移键)
Show Tooltip
Description(显示
工具提示说明)
以浮动说明方式显示出现在现行光标位置上的值。对话框
可以卷动,因而不会缩短说明。
Content Assist(内
容辅助)
在现行光标位置开启一个内容辅助对话框,以显示Java
程序代码的辅助提议与范本。请参阅「模板」喜好设定页
面,以取得可用的模板( 「Window」→「Preferences」→
「Java」→「Editor」→「Templates」 ) ,然后移至「编
辑器」 喜好设定页面 ( 「Window」 → 「Preferences」 → 「Java」
www.alibubu.comEclipse 中文教程.doc 第 32 頁,共 288 頁
→「Editor」→「Code Assist」 ) ,来配置程序代码辅助
的行为。
Quick Fix(快速修
正)
如果光标位于有出现问题指示之处,则这个动作会在现行
光标处开启一个内容辅助对话框,以提供可能的更正动
作。
Parameter Hints(参
数提示)
如果光标位于方法参照的参数规格处,这个动作会以浮动
说明的方式显示参数类型信息。现行光标处的参数会以粗
体字显示。
Encoding(编码) 切换目前所示文字内容的编码。
「Source」菜单
名称 功能
Toggle Comment(批
注)
标注出内含现行选择项的所有字行。
Add Block
Comment(批注区块)
标注出内含现行选择项的区块。
Remove Block
Comment(解除批注
区块)
取消标注内含现行选择项的区块。
Shift Right(向右移
位)
增加目前所选字行的内缩层次。只有在选择项涵盖多行或
一整行时才会启用。
Shift Left(向左移
位)
减少目前所选字行的内缩层次。只有在选择项涵盖多行或
一整行时才会启用。
Format(格式) 可使用程序代码格式制作器,来设定目前文字选择项的格
式。格式设定选项是在「Code Formatter」喜好设定页面
( 「Window」→「Preferences」→「Java」→Code
Formatter) )中配置
Format Element(格
式成员)
格式化成员
Sort Members(排序
成员)
「Window」→「Preferences」→「Java」→「Appearance」
→「Members Sort Order」中指定的排序次序,来排序类
型中的成员
www.alibubu.comEclipse 中文教程.doc 第 33 頁,共 288 頁
Organize
Imports(组织汇入)
组织目前开启或所选编译单元中的汇入宣告。会移除不必
要的汇入宣告,且会按照「Organize Import」喜好设定
页面 ( 「Window」 → 「Preferences」 → 「Java」 → 「Organize
Import」 )中的指定,来排列必要的汇入宣告。 「Organize
Import」可执行于不完整的程序文件上,并且会在所参照
的类型名称无法唯一对映至现行项目中的某个类型时提
示。
也可以组织多个编译单元,其做法是对某个套件呼叫动
作,或选取一组编译单元。
Add Import(新增汇
入)
为目前所选的类型参照建立一项汇入宣告。如果类型参照
完整,则会移除资格。如果所参照的类型名称无法唯一对
映至现行项目中的某个类型,将会提示指定正确的类型。
「Add Import」会试着遵循「Organize Import」喜好设
定页面中指定的汇入顺序。
Override/Implemen
t Methods(置换/实
作方法)
会开启「Override Method」对话框,可以置换或实作现
行类型中的方法。适用于类型或类型中的某个文字选择
项。
Generate Getter
and Setter(产生
Getter和Setter)
开启「Generate Getter and Setter」对话框,可以为现
行类型中的字段,建立Getter 和Setter。适用于字段与
类型或类型中的某个文字选择项。
Generate Delegate
Methods(产生委派
方法)
开启「Generate Delegate Methods」对话框,可以为现
行类型中的字段建立方法委派。可用在字段。
Add Constructor
from Superclass(新
增Super类别中的建
构子)
为目前所选的类型新增Super 类别中所定义的建构子。适
用于类型或类型中的某个文字选择项。
Surround with
try/catch(以
try/catch 包覆)
针对所选的陈述式,评估所有必须捕捉到的异常状况。这
些表示式会包覆try catch区块。可以使用编辑菜单中的
展开选项至,以取得有效的选项范围。
Externalize
Strings(将字符串
提出)
开启「Externalize Strings」精灵。这个精灵可以藉由
会存取内容档的陈述式,来更换程序代码中的所有字符
串。
www.alibubu.comEclipse 中文教程.doc 第 34 頁,共 288 頁
Find Strings to
Externalize(寻找
要提出的字符串)
会出现一个对话框,其中显示未提出字符串数目的摘要。
适用于项目、来源资料夹与套件。
Convert Line
Delimiters To(将行
定界字符转换成)
在目前开启的编辑器中,变更所有行定界字符,而采用下
列操作系统中所用的行定界字符:
CRLF(Windows)
LF(Unix、MacOSX)
CR(传统 MacOS)
Java 编辑器容许混合使用行定界字符。不过,其它某些工
具会要求使用和OS 一致的行定界字符,或者要求至少行
定界字符要一致。
「Refactor」菜单
重构指令也可以在一些视图的快速菜单与Java 编辑器中找到。
名称 功能
Undo(复原) 「Undo」前次的重构作业。重构复原缓冲区,共在执行
重构后程序文件未变更的状况下有效。
Redo(重做) 重做前次复原的重构作业。重构复原/重做缓冲区的有效
期,仅限于执行重构后到没有其它程序文件变更的这段
时间。
Rename(重新命名) 启动「Rename Refactoring」对话框:重新命名所选的
元素,并且(如果有启用的话)更正元素的(以及其它
档案中的)所有参照。适用于方法、字段、区域变量、
方法参数、类型、编译单元、套件、来源数据夹、项目,
并且适用于可解析成这些元素类型之一的文字选项。
Move(移动) 启动「Move」重构对话框:移动所选的元素,并(如果
有启用的话)更正元素的(以及其它档案中的)所有参
照。 可套用至一或多个Static 方法、 Static 字段、 类型、
编译单元、套件、来源数据夹与项目,并且套用于可解
析成这些元素类型之一的文字选择项。
Change Method
Signature(变更方法
启动「Change Method Signature」重构对话框。变更参
数名称、参数类型、参数顺序,并更新对应方法的所有
www.alibubu.comEclipse 中文教程.doc 第 35 頁,共 288 頁
签章) 参照。此外,可以移除或新增参数,也可以变更方法传
回类型及其可见性。这个重构作业可套用至方法或套用
在解析成方法的文字选项。
Convert Anonymous
Class to Nested(将匿
名类别转换成巢状)
启动「Convert Anonymous Class to Nested」重构对话
框。协助将匿名内部类别转换成成员类别。这个重构作
业可套用至匿名内部类别。
Convert Nested Type
to Top Level(将巢状
类型转换成最上层)
启动「Convert Nested Type to Top Level」重构对话
框。为所选成员类型建立新的Java 编译单元,同时依需
要更新所有参照。对于非static 成员类型,将新增一个
字段,以容许存取先前含括的实例。这个重构作业可套
用至成员类型或解析成成员类型的文字。
Push Down(下推) 启动「Push Down」重构对话框。将类别中的一组方法和
字段移至它的子类别。这个重构作业可套用至一个或多
个以相同类型宣告的方法和字段,或套用在字段或方法
内的文字选项。
Pull Up(上拉) 启动「Pull Up」重构精灵。将字段或方法移至其宣告类
别的Super 类别,或(如果是方法)将方法宣告成Super
类别中的 abstract。这个重构作业可套用至一个或多个
以相同类型宣告的方法、字段和成员类型,或套用在字
段、方法或成员类型内的文字选项。
Extract
Interface(撷取界面)
启动「Extract Interface」重构对话框。以一组方法建
立新的接口,并使所选类别实作接口,同时选择性将类
别参照变更为新接口(在可能的情况下) 。这个重构作业
可套用至类型。
Use Supertype Where
Possible(适当时使用
Super类型)
启动「Use Supertype Where Possible」重构对话框。
在识别所有可能发生这个取代的位置后,将出现的类型
换成其Super 类型之一。这个重构作业可用在类型之上。
Inline(列入) 启动「Inline」重构对话框。列入区域变量、方法或常
数。这个重构作业可用在方法、static final字段,以
及解析为方法、static final 字段或区域变量的文字选
项。
Extract Method(撷取
方法)
启动「Extract Method」重构对话框。会建立一个内含
目前所选之陈述式或表示式的新方法,并将选择项换成
www.alibubu.comEclipse 中文教程.doc 第 36 頁,共 288 頁
新方法的参照。可以使用编辑菜单中的展开选项至,以
取得有效的选项范围。
这项特性非常适合用来清除冗长、杂乱和太复杂的方法。
Extract Local
Variable(撷取区域变
量)
启动「Extract Local Variable」重构对话框。会建立
一个新变量,以指定给目前所选的表示式,并将选择项
换成新变量的参照。这个重构作业可用在解析为区域变
量的文字选项。可以使用编辑菜单中的展开选项至,以
取得有效的选项范围。
Extract Constant(撷
取常数)
启动「Extract Constant」重构对话框。从所选表示式
中建立static final 字段并替代字段参照,以及选择性
地重新写入其它出现相同表示式的位置。这个重构作业
可用在static final 字段,以及解析为static final
字段的文字选项。
Convert Local
Variable to Field(将
区域变量转换成字段)
启动「Convert Local Variable to Field」重构对话框。
将区域变量转换成字段。如果在建立时已起始设定变量,
则作业会将起始设定移至新字段的宣告,或移至类别的
建构子。这个重构作业可用在解析为区域变量的文字选
项。
Encapsulate
Field(封装字段)
启动「Encapsulate Field」重构对话框。会将字段的所
有参照换成getting 与setting 方法。适用于所选的字
段或可解析成字段的文字选择项。
「Navigate」菜单
这个菜单可以寻找及导览工作台中显示的资源及其它成品。
名称 功能
Go Into(进入) 将视图输入设定在目前所选的元素上。 「套件浏览器」
视图可支持这项。
Go To(移至) 上一页:将视图输入设定在历程中的上一个输入
上: 必须有历程, 才能用到这项 (已使用 「Go Into」 )
下一页:将视图输入设定在历程中的下一个输入
上: 必须有历程, 才能用到这项 (已使用 「Go Into」 、
「Go Into」→「Back」 )
www.alibubu.comEclipse 中文教程.doc 第 37 頁,共 288 頁
往上移一层: 将现行视图的输入设定在其输入的母
元素上。
参照测试: 浏览以找出所有参照目前选取之类型的
JUnit测试
类型:浏览以找出类型,并在现行视图中显示它。
「Package Explorer」视图支援这项。
套件:浏览以找出套件,并在现行视图中显示它。
「Package Explorer」视图支援这项。
资源:浏览以找出资源,并在现行视图中显示它。
Open(开启) 试着解析现行程序代码选项上所参照的元素,并开启
宣告该参照的档案。
Open Type Hierarchy(开
启类型阶层)
试着解析现行程序代码选项上所参照的元素,并在
「Type Hierarchy」视图中开启该元素。针对元素呼
叫,并开启元素的类型阶层。显示Java 元素的Java
编辑器与视图中可支持这项。
Open Call Hierarchy(开
启呼叫阶层)
试着开启呼叫现行程序代码选项上所参照的元素,并
在「Call Hierarchy」视图中开启该元素。
Open Super
Implementation(开启
super实作)
开启一个编辑器,以显示目前所选方法或现行光标位
置旁之方法的super 实作。如果未选取方法,或者方
法没有super 实作,则不会开启编辑器。
Open External
Javadoc(开启外部
Javadoc)
开启目前所选元素或文字选项的Javadoc 文件。JAR
或项目的 Javadoc位置是在项目或JAR 的「Javadoc
Location」 内容页面中指定。 请注意, 这个外部Javadoc
文件可能未以现行程序代码中指定的 Javadoc加以更
新。可以使用Javadoc 汇出精灵,在 Java 项目中为程
序文件建立Javadoc 文件。
Open Type(开启类型) 显示「Open Type」选择对话框,以便在编辑器中开启
一个类型。 「开启类型」选择对话框中显示工作区中的
所有现有类型。
Open Type In
Hierarchy(在「阶层」中
开启类型)
显示 「Open Type」 选择对话框, 以便在编辑器与 「Type
Hierarchy」视图中开启一个类型。 「Open Type」选择
对话框中显示工作区中的所有现有类型。
Show in → Package 在「Package Explorer」视图中显示目前所选的元素
www.alibubu.comEclipse 中文教程.doc 第 38 頁,共 288 頁
Explorer(显示在→套件
浏览器)
(或现行光标位置旁的元素) 。
Quick Outline(显示概
要)
为目前选取的类型开启小型概要器。
Quick Type
Hierarchy(显示类型阶
层)
为目前选取的类型开启小型类型阶层器。
Next Annotation (移至
下一个问题)
选取下一个问题。Java 编辑器中支持这项。
Previous Annotation
(移至上一个问题)
选取上一个问题。Java 编辑器中支持这项。
Go to Last Edit
Location(移至前次编辑
位置)
显示前次发生编辑的位置。
Go to Line(移至指定行
号)
开启对话框,以输入指示编辑器应移至的行号。限编
辑器。
Back(向后) 这个指令会导览至之前在编辑器中检视的前一个资
源。这个指令和Web 浏览器的上一页按钮相同。
Forward(向前 这个指令会导览并复原之前的上一页指令所造成的效
果。这个指令和Web 浏览器的下一页按钮相同。
「Search」菜单
名称 功能
Search...(搜寻...) 开启搜寻对话框
File...(档案...) 针对「档案搜寻」页面开启搜寻对话框
Java...(Java...) 针对「Java 搜寻」页面开启搜寻对话框
References(参照) 寻找所选 Java 元素的所有参照
Declarations(宣告) 寻找所选 Java 元素的所有宣告
Implementors(实作者) 寻找所选接口的所有实作者。
Read Access(读取权) 寻找所选字段的所有读取权
Write Access(写入权) 寻找所选字段的所有写入权
www.alibubu.comEclipse 中文教程.doc 第 39 頁,共 288 頁
Referring Tests...() 寻找所选 Java 元素的所有测试参照
Occurrences in File(档案
中的搜寻结果)
寻找所选 Java 元素在其档案中的所有出现项目
Exception Occurrences(抛
出例外中的搜寻结果)
寻找所选 Java 元素在其抛出例外中的所有出现项
目
Search Scopes Submenu(搜寻范围子菜单):
范围 可用性 说明
Workspace(工作
区)
所有元素
在整个工作区中搜寻
Project(专案) 所有元素 在含括所选元素的项目中进行搜寻
Hierarchy(阶层) 类型和成员 在类型的阶层中搜寻
Workings Set(工作
集)
所有元素
在工作集中搜寻
工作集对话框可以储存并命名范围。 「搜寻范围」子菜单中亦会显示工
作集的现有实例。
可在下列视图中透过所选资源与元素的快速菜单,来执行 Java 搜寻:
「Package Explorer」
「Outline」视图
「Search Result」视图
「Hierarchy」视图
「Browsing」视图
Java 编辑器中亦提供「Search」快速菜单。目前所选文字必须可解析
成 Java 元素,才能执行搜寻。
所选Java 元素的类型会定义所能使用的「Search」快速菜单。Java
编辑器不会根据选项而限制可用的Java 搜寻项清单。
「Project」菜单
「项目」菜单可以对工作台中的项目执行动作(建置或编译) 。
名称 功能
www.alibubu.comEclipse 中文教程.doc 第 40 頁,共 288 頁
Open Project(开启专
案)
显示对话框,可以选取开启已关闭的项目
Close Project(关闭专
案)
关闭目前所选取的项目
Build All(全部建置) 这个指令会对工作台中的所有项目执行增量
(incremental)建置。也就是说,它会建置(编译)自
从前次增量建置后, 工作台中受到任何资源变更所影响
的所有资源。自动建置关闭时,才可使用这个指令。
Build Project(建置专
案)
这个指令会对目前选取的项目执行增量(incremental)
建置。也就是说,它会建置(编译)自从前次建置后,
受到任何资源变更所影响的项目中的所有资源。 自动建
置关闭时,才可使用这个指令。
Build Workings Set(重
新建置工作集)
这个菜单可以在工作集上执行增量(incremental)建
置。也就是说,它会建置(编译)前次建置之后,受到
任何资源变更所影响之工作集中的所有资源。 自动建置
关闭时,才可使用这个指令。
Clean(清除) 这个指令会舍弃先前的所有建置结果。 如果自动建置是
开启的,这会呼叫完整的建置。
Build
Automatically(自动建
置)
自动建置工作区中的所有项目。 这个指令可以切换自动
建置喜好设定。
Generate
Javadoc...(产生
Javadoc...)
对目前选取的项目开启「Generate Javadoc」精灵。
Properties(内容) 对目前选取的项目开启内容页面。
「Run」菜单
名称 功能
Toggle Line
Breakpoint(切换行岔
断点)
这个指令可以在目前于作用中Java 编辑器中所选之行
处,新增或移除Java 行岔断点。
Toggle Method 这个指令可以针对目前的二进制方法, 新增或移除方法
www.alibubu.comEclipse 中文教程.doc 第 41 頁,共 288 頁
名称 功能
Breakpoint(切换方法
岔断点)
岔断点。可在Java 类别档编辑器的来源中选取二进制
方法,或在其它任何视图中选取(像是「Outline」视
图) 。
Toggle Watchpoint(切
换监视点)
这个指令可以针对目前的Java 字段,新增或移除字段
监视点。可在Java 编辑器的来源中选取字段,或在其
它任何视图中选取(像是「Outline」视图) 。
Skip All
Breakpoints(忽略所有
的岔断点)
这个指令可以忽略所有的岔断点
Add Java Exception
Breakpoint(新增Java
异常状况岔断点)
这个指令可以建立一个异常状况岔断点。 可藉由指定异
常状况岔断点,而在掷出异常状况时,暂停执行绪或
VM 的执行。可设为在未捕捉到或捕捉到(或两者)异
常状况时暂停执行。
Add Class Load
Breakpoint
这个指令可让以建立一个Class Load岔断点。
Run Last Launched(执
行前一次的启动作业)
这个指令可以在执行模式下迅速重复最近一次的启动
作业(如果有支持该模式的话) 。
Debug Last
Launched(除错前一次
的启动作业)
这个指令可以在除错模式下迅速重复最近一次的启动
作业(如果有支持该模式的话) 。
Run History(执行历
程)
呈现在执行模式下启动的启动配置之最近历程的子菜
单
Run As(执行为) 呈现所登录之执行启动快捷方式的子菜单。 启动快捷方
式可支持工作台或作用中编辑器选项的感应式启动。
Run...(执行...) 这个指令会了解启动配置对话框, 以管理执行模式下的
启动配置。
Debug History(除错历
程)
呈现在除错模式下启动的启动配置之最近历程的子菜
单
Debug As(除错为) 呈现所登录之除错启动快捷方式的子菜单。 启动快捷方
式可支持工作台或作用中编辑器选项的感应式启动。
Debug...(除错...) 这个指令会了解启动配置对话框, 以管理除错模式下的
www.alibubu.comEclipse 中文教程.doc 第 42 頁,共 288 頁
名称 功能
启动配置。
Inspect(视察) 当执行绪暂停时,这个指令会使用「表示式」视图,显
示在该执行绪之堆栈框或变量的环境定义下, 视察所选
表示式或变量的结果。
Display(显示) 当执行绪暂停时,这个指令会使用「Display」视图,
显示在该执行绪之堆栈框或变量的环境定义下, 评估所
选表示式的结果。如果目前作用中的部分是「Java
Snippet Editor(Java 片段编辑器)」 ,则会在其中显示
结果。
Execute(执行) 执行
Step into Selection 这些指令可以逐步执行所要除错的程序代码。
Externakl Tools(外部
工具)
外部工具
「Windows」菜单
这个菜单可以显示、隐藏,以及另行在工作台中操作各种视图、视景
和动作。
名称 功能
New Window(开新窗口) 这个指令会开启一个新的工作台窗口, 其中含有与现行
视景相同的视景。
Open Perspective(开
启视景)
这个指令会在此工作台窗口中开启新视景。可以在
「Window」→「Preferences」→「Workbench」→
「Perspectives」页面中变更这个喜好设定。在工作台
窗口内开启的所有视景都会显示在快捷方式列上。
Show View(显示视图) 这个指令会在现行视景中显示选取的视图。可以在
「Window」→「Preferences」→「Workbench」→
「Perspectives」页面中配置开启视图的方式。可能会
想开启的视图会最先列示