Eclipse整合开发工具教程中文版.txt有谁会对着自己的裤裆傻笑。不敢跟他说话 却一遍一遍打开他的资料又关上。用了心旳感情,真旳能让人懂得很多事。╮如果有一天,我的签名不再频繁更新,那便证明我过的很好。 本文由halazi100贡献
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
www.alibubu
来源:网上 PDF 制作:www.alibubu
Eclipse – 整合开发工具
基础篇
Eclipse 中文教程.doc
第 1 頁,共 288 頁
www.alibubu
Jacky Lee
2005/03/01
Eclipse 中文教程.doc
第 2 頁,共 288 頁
www.alibubu
目录
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)…… 2.6 工作台(workbench)…… 2.6.1 视图(View)…… 2.6.2 编辑器(Editor)…… 2.6.3 视景(Perspective)…… 2.7 重新排列视图和编辑器…… 2.7.1 放置游标…… 2.7.2 重新排列视图…… 2.7.3 并列编辑器…… 2.7.4 重新排列附加标签的视图…… 2.7.5 最大化…… 2.8 菜单和工具列…… 2.8.1 菜单…… 2.8.2 图标和按钮…… 2.9 视景…… 2.9.1 新视景…… 2.9.2 新窗口…… 2.9.3 储存视景…… 2.9.4 配置视景…… 2.10 作业和标记…… 2.10.1 不相关的作业…… 2.10.2 相关的作业…… 2.10.3 开启档案…… 2.11 书签…… 2.11.1 新增和检视书签……
Eclipse 中文教程.doc 第 3 頁,共 288 頁
15 15 16 19 22 23 23 24 25 26 27 28 29 44 49 49 51 52 54 55 56 56 58 58 59
www.alibubu 2.11.2 使用书签…… 2.11.3 移除书签…… 2.12 快速视图(Fast View)…… 2.12.1 建立快速视图…… 2.12.2 使用快速视图…… 2.13 比较…… 2.13.1 简单比较…… 2.13.2 了解比较…… 2.13.3 使用比较…… 2.14 历史纪录…… 2.15 回应 UI…… 3.喜好设定(Preferences) …… 3.1 工作台(Workbench)…… 3.1.1 外观(Appearance)…… 61 61 63 63 64 65 66 67 69 71 73 76 77 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) …… 3.3 建置次序(Build Order)…… 3.4 说明(Help)…… 3.
4.1 说明服务器(Help Server)…… 3.5 自动更新(Install/Update)…… 3.6 Java …… 3.6.1 外观(Appearance)…… 3.6.2 类别路径变量(Classpath variables)…… 3.6.3 程序代码格式制作器(Code For
matter)…… 3.6.4 程序代码产生(Code generation)……
Eclipse 中文教程.doc 第 4 頁,共 288 頁
109 112 113 115 116 117 118 119 120 122
www.alibubu 3.6.5 编译器(Compiler)…… 3.6.6 Java 编辑器(Java editor) …… 3.6.7 JRE 安装(JRE installations) …… 3.6.8 JUnit …… 3.6.9 新专案(New project)…… 3.6.10 组织汇入(Organize imports)…… 3.6.11「重构」喜好设定(Refactoring preferences) …… 3.6.12 作业标示(Task Tags)…… 3.7 团队(Team)…… 3.7.1 CVS …… 3.7.2 忽略的资源(Ignored Resources)…… 3.7.3 档案内容(File Content)…… 4. Java 程序开发…… 4.1 建立 Java 项目…… 4.2 建立 Java 类别…… 4.3 程序代码完成功能…… 4.3.1 Code Completion …… 4.3.2 Code Assist …… 4.4 执行 Java 程序…… 4.5 Java 实时运算簿页面(Java Scrapbook Page)…… 4.6 自订开发环境…… 4.6.1 程序代码格式…… 4.6.2 程序代码产生模板…… 4.6.3 Javadoc 批注…… 4.7 产生 getter 与 setter…… 4.8 建立 JAR 档案…… 4.8.1 建立新的 JAR 档案…… 4.8.2 设定进阶选项…… 4.8.3 定义 JAR 檔的 manifest…… 4.8.4 重新产生 JAR 檔…… 4.9.建立 Javadoc 文件 …… 4.9.1 选取产生 Javadoc 用的类型…… 4.9.2 为标准 doclet 配置 Javadoc 自变量…… 4.9.3 配置 Javadoc 自变量…… 4.10 工作集(Working Sets)…… 4.10.1 新增工作集…… 4.10.2 隐藏「导览器」视图中的档案…… 4.10.3 显示「导览器」视图中的档案……
Eclipse 中文教程.doc 第 5 頁,共 288 頁
124 131 139 140 141 141 142 143 144 145 150 151 152 152 154 156 156 156 158 160 167 167 169 171 176 177 177 179 180 183 185 185 186 187 188 189 191 192
www.alibubu 5.除错 …… 5.1 错误的程序…… 5.2 设定岔断点(Breakpoints)…… 5.3 逐步除错…… 5.3.1 Step Into …… 5.3.2 Step Over …… 5.3.3 Step Return …… 5.3.4 Drop to Frame …… 5.3.5 Use Step Filters/Step Debug …… 5.4 继续执行…… 5.5 设定岔断点的 Hit Count …… 5.6 岔断点组态设定…… 5.7 监视点(Watchpoint)…… 5.8 方法岔断断点(Method Breakpoint)…… 5.9 异常岔断点(Exception Breakpoint)…… 5.10 Java 表示式及变更某些值…… 6.重构(Refactoring) …… 6.1 重新命名…… 6.1.1 区域变量(Local Variable)…… 6.1.2 字段(Field)…… 6.1.3 方法(Method)…… 6.1.4 类别(Class)或是接口(Interface)…… 6.1.5 套件(Package)…… 6.2 撷取(Extracting)…… 6.2.1 撷取常数(Extracting a Constant)…… 6.2.2 撷取区域变量(Extracting a Local Variable)…… 6.2.3 撷取方法(Extracting a Method)…… 6.3 列入(Inlining)…… 6.3.1 列入常数(Inlining a Constant)…… 6.3.2 列
入区域变量(Inlining a Local Variable)…… 6.3.3 列入方法(Inlining a Method)…… 6.4 变更方法签章(Signature)…… 6.5 移动 Java 元素(Moving Java Elements)…… 6.5.1 字段(Field)…… 6.5.2 Static Members …… 6.6 自行封装字段(Self Encapsulating a Field)…… 7.要诀和技巧(Tips and Tricks) …… 7.1 编辑程序文件(Editing Source)……
Eclipse 中文教程.doc 第 6 頁,共 288 頁
194 194 195 200 200 201 201 201 201 203 205 212 214 217 220 222 225 225 225 227 229 231 233 235 235 239 242 247 248 250 252 255 258 259 260 263 267 267
www.alibubu 7.2 搜寻(Searching)…… 7.3 程序代码导览和读取(Code navigation and reading)…… 7.4 Java 视图(Java views)…… 7.5 除错(Debugging)…… 7.6 各种(Various)…… 272 274 278 280 283
java可以开发什么软件Eclipse 中文教程.doc
第 7 頁,共 288 頁
www.alibubu
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 整合开发环境
Eclipse 中文教程.doc
第 8 頁,共 288 頁
www.alibubu
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 项目由 Project Management Committee(PMC)所管理,它 综观项目全局,Eclipse 项目分成 3 个子项目: 平台-Platform 开发工具箱-Java Development Toolkit(JDT) 外挂开发环境-Plug-in Development Environme
nt(PDE) 这些子项目又细分成更多子项目。例如 Platform 子项目包含数各 组件,如 Compare、Help 与 Search。JDT 子项目包括三各组件:User Interface(UI)、核心(Core)及除错(Debug)。PDE 子项目包含两各组 件:UI 与 Core。
Eclipse 中文教程.doc
第 9 頁,共 288 頁
www.alibubu
1.2 开发原始码软件
Eclipse 是开放原始码, 结果很多人在使用的时候都不注重合法权 的问题。开放原始码软件让使用者能够取得软件的原始码,有权去修 改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其 它人对修
改后的软件也有相同的权力, 否则是不能散布修改后的软件, 这种权利和著作权(copyright)相反, 开放原始码项目中有时称之为著 作义(copyleft)。 有些开放原始码许可书,坚持要求任何和其它开发原始码合组成 的软件也必须是开放原始码。然而,Eclipse 使用的开放原始码许可 书:公共公众许可书-Common Public License(CPL)作为授权方式,设 计上是可以容许商业利益的。CPL 可以容许 Eclipse
和其它开放原始 码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。 CPL 经过 Open Software Initiative(OSI)认证,其内容符合开放原始 码授权的需求。
1.3 Eclipse 版本介绍
可以从 网站(/downloads) 下载,可以发现『最新』与『最好』的版本,这两种版本通常不一样, 基本上有四种版本-或建置(build)可供下载: 释出版(Release builds) 由 Eclipse 开发团队所宣称的主要稳定版本。Release builds 经过完整测试,并具有一致性、定义清楚的功能。它的定位就 跟上市的商业软件一样。 稳定版(Stable builds) 比 Release build 新一级的版本, 经由 Eclipse 开发团队测试,
Eclipse 中文教程.doc 第 10 頁,共 288 頁
www.alibubu
并认定它相当稳定。新功能通常会在此过渡版本出现。它的定 位就跟商业软件的 beta 版一样。 整合版(Integration builds) 此版本的各个独立的组件已经过 Eclipse 开发团队认定具稳 定度,但不保证兜在一起没问题。若兜在一起够稳定,它就有 可能晋级成 Stable build。 当日最新版(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 写成,应该可以在任何的平台执
行。但严
Eclipse 中文教程.doc 第 11 頁,共 288 頁
www.alibubu
格来说 Eclipse 不是跨平台的,因为它使用作业平台的原生图形来建 置。因此要等 SWT(Standard Wi
dget Toolkit)移植到该平台,Eclipse 才能在那个平台执行。但就现实而言到不是什么大问题,因为 SWT 已 经被移植到数个常见平台上了,包括 Windows、Linux/Motif、 Linux/GTK2、Solaris、QNX、AIX、HP-UX 与 Mac OS X。
Eclipse 中文教程.doc
第 12 頁,共 288 頁
www.alibubu
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)。
Eclipse 中文教程.doc
第 13 頁,共 288 頁
www.alibubu
图 2.0
2.3 项目与资料夹
若想要手动操作档案、拷贝或看档案大小,就得知道档案放哪里。 但原生档案系统会随操作系统而变,这对在各个操作系统均需运作一 致的程序会发生问题。为了解决此问题,Eclipse 在档案系统之上提 供了一个抽象层级。换句话说,它不使用内含档案的阶层式目录/子目 录结构,反之,Eclipse 在最高层级使用『项目』 ,并在项目之下使用 数据夹。 根据预设, 『项目』对应到 workspace 目录下的子目录,而『数据 夹』对应到项目目录下的子目录。在 Eclipse 项目内的所有东西均是 以独立与平台无关的方式存在。
2.4 平台核心
核心的任务是让每样东西动起来,并加载所需之外挂程序。当启 动 Eclipse 时,先执行的就是这个组件,再由这个组件加载其它外挂 程序。
Eclipse 中文教程.doc
第 14 頁,共 288 頁
www.alibubu
2.5 工作区(workspace)
工作区负责管理
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论