出版说明
前言
第1篇 Eclipse起步篇
第1章 Eclipse概述
1.1Eclipse的发展概况
1.1.1Eclipse的历史
1.1.2Eclipse的现状
1.1.3Eclipse的未来
1.2Eclitpse体系结构
1.2.1Eclipse平台机制
1.2.2Eclipse架构图
1.3Eclitpse的开源性
1.4EcliLpse的可扩展性
1.5本章小结
第2章 EcIjpse安装与配置
2.1EcliLpse获得与安装
2.1.1下载Eclipse
2.1.2安装Eclipse
2.2JDK获得与安装
2.2.1JDK简介
2.2.2下载JDK
2.2.3安装JDK
2.3配置环境变量
2.4启动Eclipse
2.5本章小结
第3章 Eclitpse集成开发环境
3.1Eclitpse工作台
3.2透视图
3.2.1打开透视图
3.2.2定制透视图
3.2.3定制默认透视图
3.2.4透视图其他操作
3.3视图
3.3.1视图简介
3.3.2打开视图
3.3.3定制快速视图
3.3.4最大化、最小化和恢复视图
3.3.5移动和停放视图
3.4编辑器
3.4.1嵌入式编辑器
3.4.2编辑器文件类型的关联
3.5菜单栏
3.5.1“文件”菜单
3.5.2“编辑”菜单
3.5.3“源代码”菜单
3.5.4“重构”菜单
3.5.5“浏览”菜单
3.5.6“搜索”菜单
3.5.7“项目”菜单
3.5.8“运行”菜单
3.5.9“窗口”菜单
3.5.10“帮助”菜单
3.6工具栏
3.6.1工具栏简介
3.6.2工具栏按钮图标
3.7定制工作台
3.7.1定制工作台欢迎界面
3.7.2重排列工具栏项
3.7.3更改选项卡位置
3.8本章小结
第4章EclitpseJava集成开发环境
4.1创建第一个Java程序
4.1.1创建Java项目
4.1.2创建Java包
4.1.3创建Java类
4.1.4运行Java程序
4.2Eclipse重构功能
4.2.1重命名操作
4.2.2移动操作
4.2.3查看重构历史记录
4.3自定义代码样式
4.3.1自定义代码格式
4.3.2自定义代码批注
4.4Java编辑器
4.4.1代码辅助
4.4.2产生代码模板
4.4.3快速修正
4.4.4设置代码行号
4.4.5设置代码折叠
4.5导入操作
4.5.1导入现有项目
4.5.2从文件系统导入资源
4.5.3从归档文件导入资源
4.6导出操作
4.7工作集
4.7.1创建新工作集
4.7.2隐藏导航器视图文件
4.7.3显示导航器视图文件
4.8任务视图与任务标记
4.8.1添加任务
4.8.2任务标记
4.9书签
4.9.1添加书签
4.9.2书签操作
4.10搜索
4.1l查找/替换
4.12历史记录
4.12.1操作历史记录
4.12.2首选项设置历史记录
4.13调试
4.13.1设置断点
4.13.2调试视图
4.13.3“变量”视图
4.14查看源码
4.15本章小结
第5章 Edipro中CVS的团队开发
5.1CVS概述
5.1.1CVS简介
5.1.2CVS的术语
5.2CVS下载、安装
5.2.1下载CVS
5.2.2安装CVSJ
5.3配置CVS服务器端
5.3.1创建CVS资源库
5.3.2保持Eclipse与CVS服务器端口:连接
5.4连接EclipseCVS客户端与CVS服务器
5.4.1用Windows账户连接CVS服务器
5.4.2CVS资源库视图
5.5CVS在Eclipse中的使用
5.5.1项目在CVS服务器上的共享
5.5.2向CVS服务器提交文件
5.5.3查看提交历史记录
5.5.4比较对象
5.6模拟CVS团队实战开发
5.6.1模拟CVS团队开发的前期准备
5.6.2从CVS检出项目
5.6.3提交与更新文件
5.6.4解决冲突
5.6.5使用“同步”视图解决冲突
5.7断开连接与废弃位置
5.7.1断开项目与CVS连接
5.7.2废弃资源库位置
5.8分支与版本
5.8.1设置分支
5.8.2设置版本
5.9本章小结
第6章 EcIipseJUnit工具
6.1软件测试基础
6.1.1软件测试目的
6.1.2软件测试过程
6.1.3软件测试方法
6.2JUnit简介
6.2.1什么是JUnit
6.2.2JUnit常用断言
6.3在Eclipse中创建JUhit
6.3.1加载Eclipse内置的JUnit
6.3.2创建测试用例
6.3.3运行测试用例
6.4JUnit3与JUnit4
6.4.1JUnit3测试用例
6.4.2JUnit4测试用例
6.5批量测试
6.5.1在Eclipse中创建测试套件
6.5.2运行测试套件
6.6本章小结
第2篇 Eclipse插件开发篇
第7章 初识Eclipse插件开发
7.1Eclipse插件开发简介
7.1.1Eclipse插件结构
7.1.2第一个插件程序一HelloWorld
7.1.3运行HelloWorld插件
7.2构建Eclipse插件产品
7.2.1插件项目进行打包
7.2.2手工部署插件
7.3审查插件代码清单
7.3.1插件类(激活器)
7.3.2操作类
7.4插件清单编辑器
7.4.1概述
7.4.2依赖性
7.4.3运行时
7.4.4扩展
7.4.5扩展点
7.4.6.MANIFEST.MF清单
7.4.7插件清单
7.5本章小结
第8章 重写HeIIoW0rld模式
8.1“插件清单编辑器——扩展”页面创建插件
8.1.1创建非模板项目
8.1.2扩展操作集
8.1.3配置各扩展元素属性
8.1.4创建插件操作类
8.2“扩展”页面与“phlgjn.xml”文件的关系
8.3工作台菜单添加
8.3.1创建独立的菜单项
8.3.2创建独立菜单的二级菜单项
8.3.3创建现有工作台菜单的菜单项
8.3.4创建现有工作台菜单的二级菜单项
8.4工作台中的命名组
8.4.1菜单插入点
8.4.2菜单项插入点
8.4.3工具栏插入点
8.5本章小结
第9章 透视图
9.1创建透视图扩展点
9.2创建透视图类(透视图工厂)
9.3运行透视图插件
9.4本章小结
第10章 视图
lO.1创建视图
10.1.1创建视图扩展点
lO.1.2视图扩展点属性
lO.1.3创建视图类
10.1.4在透视图中注册视图
10.1.5IPagel.,ayout接口
lO.1.6运行插件
10.2视图显示方式
10.2.1视图叠加的实现
10.2.2在透视图中显示工作台视图
10.3视图分组
lO.4为视图添加窗口部件
10.4.1视图控件
10.4.2树结点接口
10.4.3实体类
10.4.4实体工厂
lO.4.5标签提供器
10.4.6内容提供器
10.5添加工具栏及上下文菜单
10.6本章小结
第11章 编辑器
11.1创建编辑器
11.1.1创建编辑器扩展点
11.1.2扩展元素“editor”属性
11.1.3创建编辑器类
11.1.4创建编辑器输入
11.1.5通过视图打开编辑器
11.2为编辑器添加窗口部件
11.2.1编辑器控件
11.2.2创建实体类
11.2.3创建数据工厂
11.2.4.内容提供器
11.2.5标签提供器
11.2.6添加排序器
11.2.7添加修改器
ll.3编辑器工具栏
11.3.1添加工具栏
11.3.2添加工作台工具栏按钮
11.4多页编辑器
11.4.1添加多页编辑器扩展点
11.4.2创建多页编辑器类
11.4.3打开多页编辑器
11.5本章小结
第12章 操作
12.1视图操作
12.1.1创建视图操作扩展点
12.1.2扩展元素属性
12.1.3创建视图操作代表类
12.1.4运行插件
12.1.5扩展工作台视图工具栏按钮和菜单
12.1.6为视图设置二级下拉菜单
12.2编辑器操作
12.2.1创建编辑器操作扩展点
12.2.2创建编辑器操作代表类
12.2.3运行插件
12.3上下文菜单
12.3.1“viewerContribution”设置默认编辑上下文菜单
12.3.2“viewerContribution”设置视图上下文菜单
12.3.3“0biectContribution”设置上下文菜单
12.3.4创建对象操作代表类
12.3.5.Eclipse上下文菜单标识ID
12.4键绑定
12.4.1设置命令扩展点
12.4.2设置绑定扩展点
12.4.3为操作添加绑定
12.5本章小结
第13章 对话框
13.1首选项
13.1.1设置首选项扩展点
13.1.2创建首选项各节点类
13.1.3Pr~ferencePageAPI
13.1.4.FielEditorPreferencePageAPI
13.1.5字段编辑器
13.1.6FieldEditorAPI
13.2向导
13.2.1通过模板创建新建文件向导
13.2.2新建文件向导类
13.2.3运行插件
13.3属性页
13.3.1设置属性页扩展点
13.3.2创建属性页类
13.3.3运行插件
13.4本章小结
第14章 其他扩展点
14.1透视图扩展
14.1.1透视图扩展实现视图注册
14.1.2运行插件
14.2启动扩展点
14.3本章小结
……
第15章 帮助
第16章 插件国际化
第3篇 EclipsecRCP开发篇
第17章 EclipsecRCP起步
第18章 解析模板生成RCP项目
第19章 菜单、工具栏、状态栏
第20章 透视图、视图、编辑器
第21章 RCP的其他用法
第22章 发布RCP产品
第23章 使用eFace进行RCP开发
第4篇 搭建常见的Eclipse开发环境篇
第24章 搭建EclipsecJEE开发环境
第25章 搭建EclipsecJME开发环境
第26章 搭建EclipsecRuby开发环境
第5篇 EclipsecRCP实战开发篇
第27章 RCP项目开发的前期准备
第28章 RCP项目的具体实施