Contributing to Eclipse中文版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)Erich Gamma,(美)Kent Beck著;熊节译
- 出 版 社:北京:中国电力出版社
- 出版年份:2005
- ISBN:7508327497
- 页数:342 页
第1章 全景 1
1.1 本书的目标 3
1.2 插件 4
1.3 Eclipse简介 4
第一篇 第零循环:Hello World 7
第2章 为Eclipse插件开发做好准备 9
2.1 设置工作区 9
2.2 源码的浏览和搜索 10
2.3 前行的路标 11
第3章 Hello World 12
3.1 声明与实现的分离 13
3.2 Hello按钮 14
3.3 向世界问好 20
3.4 前行的路标 26
第二篇 第一循环:基本的插件 27
第4章 我们的计划 29
4.1 例示JUnit 29
4.2 JUnit集成 31
第5章 创建一个执行测试的菜单项 32
5.1 前行的路标 37
第6章 创建一个执行测试的菜单 38
6.1 前行的路标 47
第7章 显示测试结果 48
7.1 前行的路标 52
第8章 定义扩展点 53
8.1 前行的路标 61
第9章 向扩展发出通知 62
第10章 发布 64
10.1 将插件打包 64
10.2 将插件打包成零件 67
10.3 贡献 70
10.4 前行的路标 72
第11章 结束第一循环 73
第12章 间奏:测试驱动的插件开发 74
12.1 PDE JUnit 75
12.2 测试项目装置 79
12.3 测试我们贡献的JUnit插件 81
12.4 现在 85
第三篇 第二循环:插件的其他部分 87
13.1 贡献一个视图 89
第13章 查看测试结果 89
13.2 监听测试进程 92
13.3 改变颜色 94
第14章 贡献菜单 100
14.1 创建上下文菜单 100
14.2 贡献菜单项 105
14.3 前行的路标 108
第15章 把失败的测试当作编译错误 110
16.1 标记的测试 112
第16章 将失败的测试变成标记 112
16.2 传递项目信息 115
16.3 创建标记 117
16.4 删除标记 120
16.5 标记的图片 122
16.6 标记处理 123
第17章 找出所有的测试 127
第18章 构建器和项目特性 131
18.1 资源监听器与构建器 131
18.2 利用项目特性配置构建器 133
18.3 前行的路标 139
第19章 自动测试的属性设置 140
19.1 前行的路标 147
第20章 异常处理 148
20.1 IStatus和CoreException 148
20.2 在错误对话框中展现异常 150
20.3 Logging Errors 151
第21章 插件的跟踪调试 154
21.1 前行的路标 157
22.1 测试标记的解决办法 158
第22章 标记解决以及调用耗时操作 158
22.2 构建并再次执行 159
22.3 显示构建进度 160
22.4 重新执行测试 164
22.5 前行的路标 165
第23章 测试报表视图——使用JFace 166
23.1 TestResult 167
23.2 测试 168
23.3 视图 170
23.4 TestReportLabelProvider 173
23.5 TestReportContentProvider 176
23.6 处理事件 182
23.7 前行的路标 186
第24章 一个简单的编辑器 188
24.1 贡献一个编辑器 190
24.2 扩展一个contributor 194
24.3 前行的路标 199
第25章 再论ResultView——监视变化 201
25.1 检查颜色 201
25.2 监视变化 202
25.3 响应变化 204
25.4 前行的路标 207
第26章 视角 209
26.1 视角中的视图 209
26.2 显示视图菜单 212
26.3 前行的路标 214
第27章 帮助 215
27.1 顶层帮助 215
27.2 整合帮助 218
27.3 上下文敏感的帮助 219
27.4 前行的路标 223
第28章 国际化和可访问性 224
28.1 提取清单文件中的字符串 224
28.2 提取代码中的字符串 225
28.3 可访问性 227
28.4 前行的路标 229
第29章 为其他程序员发布插件 230
29.1 定义API 230
29.2 类的导出 231
29.3 将公共包与内部包分开 232
29.4 将核心与UI分开 234
29.5 发布扩展点——扩展点schema 235
29.6 前行的路标 238
第30章 结束第二循环 239
30.1 贡献 240
30.2 重新部署插件 242
30.3 下一步做什么 244
第四篇 第三循环:模式的故事 245
第31章 核心运行时——IAdaptable 247
31.1 Extension Object/Extension Interface 249
31.2 通过IAdaptable提供接口 251
31.3 AdapterFactories——为现有类型增加接口 252
第32章 核心工作区——资源 257
32.1 访问文件系统资源——Proxy和Bridge 257
32.2 工作区——Composite模式 261
32.3 遍历资源树——Visitor模式 262
32.4 跟踪资源的变化——Observer模式 263
32.5 批量修改——Execute Around Method模式 266
第33章 Java核心 267
33.1 从资源到Java元素——Adapter模式 267
33.2 Java元素——(Virtual)Proxy模式 269
33.3 Java元素树——Composite模式 272
33.4 类型体系——Objectify Associations模式 273
33.5 遍历Java模型 273
33.6 跟踪Java元素的变化——Observer模式 274
33.7 收集结果——Builder模式 275
33.8 抽象语法树分析——Visitor模式 277
第34章 标准窗体组件工具包——SWT 281
34.1 组合窗体组件——Composite模式 282
34.2 定义布局——Strategy模式 285
34.3 响应事件——Observer模式 287
第35章 JFace——用户界面框架 289
35.1 Viewer:连接窗体组件和领域模型——PluggableAdapter模式 289
35.2 viewer:不使用继承定制Viewer——Strategy模式 294
35.3 动作——Command模式 295
第36章 UI 工作台 297
36.1 实现“懒加载法则”——VirtualProxy模式 297
36.2 持久化UI状态——Memento模式 299
36.3 工作台服务——IAdaptable接口 302
第37章 结束第三循环 306
37.1 最后的路标 307
37.2 盛情相邀 309
第五篇 附 录 311
附录A TestRunner实现细节 313
A.1 TestRunner 313
A.2 SocketTestRunner 318
附录B TestProject测试装置 322
附录C 添加了“排除某些测试用例”功能的AutoTestBuilder 326
参考文献 329
索引 330
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《复分析 英文版》(中国)李娜,马立新 2019
- 《生物化学 本科临床 英文版》张晓伟 2018
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《Flash CC动画制作实用教程 中文版》麓山文化 2019
- 《代数簇 英文版》(荷)Eduard Lo 2019
- 《全国高等教育艺术设计专业规划教材 AutoCAD2020中文版标准教程》(中国)张莉,周子良,何婧 2019
- 《高等学校中外合作办学适用教材 高等数学 上 英文版》(中国)潘斌,牛宏,陈丽 2019
- 《全国高等学校药学类专业教材 药理学 英文版》殷明,朱依谆主编 2017
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018