注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)Eclipse插件開發(fā)(原書第3版)

Eclipse插件開發(fā)(原書第3版)

Eclipse插件開發(fā)(原書第3版)

定 價(jià):¥85.00

作 者: (美)克萊柏格 等著,陳沛 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 開發(fā)人員專業(yè)技術(shù)叢書
標(biāo) 簽: 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787111303367 出版時(shí)間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 551 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Eclipse插件開發(fā)(原書第3版)(暢銷插件開發(fā)指南新版)》是一本由兩位長(zhǎng)期從事Java商業(yè)軟件開發(fā)的技術(shù)專家編寫的關(guān)于開發(fā)Eclipse商業(yè)插件的指南?!禘clipse插件開發(fā)(原書第3版)(暢銷插件開發(fā)指南新版)》主要介紹了開發(fā)Eclipse商業(yè)插件的完整過程,并從標(biāo)準(zhǔn)窗口小部件工具集、命令與操作、視圖、透視圖、實(shí)現(xiàn)幫助、國(guó)際化等方面對(duì)創(chuàng)建Eclipse商業(yè)插件進(jìn)行了詳細(xì)描述?!禘clipse插件開發(fā)(原書第3版)(暢銷插件開發(fā)指南新版)》既包含了開發(fā)Eclipse插件的基礎(chǔ)理論,也涵蓋了大量關(guān)于Eclipse插件開發(fā)的細(xì)節(jié)?!禘clipse插件開發(fā)(原書第3版)(暢銷插件開發(fā)指南新版)》不僅適用于Eclipse插件開發(fā)的初學(xué)者,對(duì)于Eclipse商業(yè)軟件開發(fā)人員也有很高的參考價(jià)值。

作者簡(jiǎn)介

  克萊伯格(Eric Clayberg),是Instantiations公司產(chǎn)品開發(fā)部高級(jí)副總裁。Eric是一位具有豐富經(jīng)驗(yàn)的軟件技術(shù)專家、產(chǎn)品開發(fā)人員、企業(yè)家和具有超過17年商業(yè)軟件開發(fā)經(jīng)驗(yàn)的項(xiàng)目經(jīng)理。他擁有麻省理工學(xué)院的理學(xué)學(xué)士學(xué)位、哈佛大學(xué)的MBA學(xué)位。他是兩家成功的軟件公司Object Shaare和Instantiations的共同創(chuàng)始人之一。魯貝(Dan Rube ),Instantiation公司的首席技術(shù)執(zhí)行官。他是一名成功的商人,也是面向?qū)ο蠹夹g(shù)方面的設(shè)計(jì)與應(yīng)用專家。他具有十五年以上的商業(yè)軟件開發(fā)經(jīng)驗(yàn)。他擁有Buckrlell的理學(xué)學(xué)士學(xué)位。他是Instantiation公司的創(chuàng)始人之一。

圖書目錄

讀者贊譽(yù)
譯者序
序言一
序言二
前言
第1章 使用Eclipse工具 1
1.1 起步 1
1.1.1 獲取Eclipse 1
1.1.2 安裝 2
1.2 Eclipse工作臺(tái) 2
1.2.1 透視圖、視圖和編輯器 4
1.2.2 操作 7
1.3 設(shè)置Eclipse 9
1.3.1 工作臺(tái)首選項(xiàng) 9
1.3.2 Java首選項(xiàng) 10
1.3.3 導(dǎo)入與導(dǎo)出首選項(xiàng) 11
1.4 創(chuàng)建項(xiàng)目 11
1.4.1 使用新建Java項(xiàng)目向?qū)?12
1.4.2 .classpath和.project文件 13
1.4.3 使用Java包向?qū)?14
1.4.4 使用Java類向?qū)?14
1.5 導(dǎo)航 15
1.5.1 打開類型對(duì)話框 15
1.5.2 類型層次結(jié)構(gòu)視圖 16
1.5.3 轉(zhuǎn)至行 16
1.5.4 大綱視圖 16
1.5.5 快速訪問 17
1.6 搜索 17
1.6.1 文件搜索 17
1.6.2 Java搜索 18
1.6.3 其他搜索菜單選項(xiàng) 19
1.6.4 工作集 19
1.7 編寫代碼 20
1.7.1 Java編輯器 20
1.7.2 模板 24
1.7.3 重構(gòu) 25
1.7.4 本地歷史記錄 26
1.7.5 文件擴(kuò)展名關(guān)聯(lián) 28
1.8 使用CVS進(jìn)行團(tuán)隊(duì)開發(fā) 29
1.8.1 開始使用CVS 30
1.8.2 從CVS中導(dǎo)出項(xiàng)目 30
1.8.3 與庫同步 31
1.8.4 比較與替代資源 31
1.8.5 CVS標(biāo)簽裝飾器 32
1.9 運(yùn)行程序 33
1.9.1 啟動(dòng)Java程序 33
1.9.2 啟動(dòng)配置 34
1.10 調(diào)試簡(jiǎn)介 35
1.10.1 設(shè)置斷點(diǎn) 35
1.10.2 使用調(diào)試視圖 36
1.10.3 使用變量視圖 36
1.10.4 使用表達(dá)式視圖 36
1.11 測(cè)試簡(jiǎn)介 37
1.11.1 創(chuàng)建測(cè)試用例 37
1.11.2 運(yùn)行測(cè)試用例 37
1.12 Mylyn簡(jiǎn)介 38
1.13 總結(jié) 41
參考文獻(xiàn) 41
第2章 簡(jiǎn)單插件示例 42
2.1 收藏夾插件 42
2.2 創(chuàng)建插件項(xiàng)目 42
2.2.1 新建插件項(xiàng)目向?qū)?42
2.2.2 定義插件 42
2.2.3 定義視圖 43
2.3 評(píng)審生成代碼 44
2.3.1 插件清單 44
2.3.2 啟動(dòng)器或插件類 48
2.3.3 收藏夾視圖 50
2.4 構(gòu)建產(chǎn)品 52
2.4.1 手動(dòng)構(gòu)建 52
2.4.2 使用Apache Ant構(gòu)建 53
2.5 安裝并運(yùn)行產(chǎn)品 56
2.6 調(diào)試產(chǎn)品 56
2.6.1 創(chuàng)建配置文件 56
2.6.2 選擇插件和片段 57
2.6.3 啟動(dòng)運(yùn)行時(shí)工作臺(tái) 58
2.7 PDE視圖 58
2.7.1 插件注冊(cè)表視圖 58
2.7.2 插件視圖 58
2.7.3 插件依賴項(xiàng)視圖 59
2.7.4 插件手動(dòng)搜索 59
2.7.5 插件探測(cè)器 59
2.8 編寫插件測(cè)試 60
2.8.1 測(cè)試準(zhǔn)備 60
2.8.2 創(chuàng)建插件測(cè)試項(xiàng)目 60
2.8.3 創(chuàng)建插件測(cè)試 60
2.8.4 運(yùn)行插件測(cè)試 63
2.8.5 卸載收藏夾插件 64
2.9 本書示例 64
2.10 總結(jié) 65
參考文獻(xiàn) 65
第3章 Eclipse基礎(chǔ)結(jié)構(gòu) 66
3.1 結(jié)構(gòu)概述 66
3.1.1 插件結(jié)構(gòu) 67
3.1.2 工作區(qū) 67
3.2 插件目錄與JAR文件 68
3.2.1 鏈接文件 68
3.2.2 混合途徑 69
3.3 插件清單 69
3.3.1 插件聲明 70
3.3.2 插件運(yùn)行時(shí) 71
3.3.3 插件依賴項(xiàng) 71
3.3.4 擴(kuò)展項(xiàng)與擴(kuò)展點(diǎn) 73
3.4 啟動(dòng)器或插件類 74
3.4.1 啟動(dòng)與關(guān)閉 74
3.4.2 插件早期啟動(dòng) 74
3.4.3 靜態(tài)插件資源 74
3.4.4 插件首選項(xiàng) 75
3.4.5 插件配置文件 75
3.4.6 插件與AbstractUIPlugin 77
3.5 插件模型 77
3.5.1 平臺(tái) 78
3.5.2 插件與包 78
3.5.3 插件擴(kuò)展項(xiàng)注冊(cè)表 79
3.6 日志 79
3.6.1 狀態(tài)對(duì)象 80
3.6.2 錯(cuò)誤日志視圖 80
3.6.3 處理錯(cuò)誤(與其他狀態(tài)) 81
3.7 Eclipse插件 81
3.8 總結(jié) 82
參考文獻(xiàn) 82
第4章 標(biāo)準(zhǔn)窗口小部件工具集 83
4.1 SWT歷史與目標(biāo) 83
4.2 SWT窗口小部件 85
4.2.1 簡(jiǎn)單獨(dú)立示例 85
4.2.2 窗口小部件生命周期 87
4.2.3 窗口小部件事件 87
4.2.4 抽象窗口小部件類 88
4.2.5 最高級(jí)類 90
4.2.6 常用窗口小部件 92
4.2.7 菜單 108
4.2.8 其他窗口小部件 110
4.3 布局管理 110
4.3.1 填充布局(FillLayout) 110
4.3.2 行布局(RowLayout) 111
4.3.3 網(wǎng)格布局(GridLayout) 113
4.3.4 表單布局(FormLayout) 115
4.4 資源管理 117
4.4.1 顏色 117
4.4.2 字體 117
4.4.3 圖像 117
4.5 GUI構(gòu)建器(GUI Builder) 118
4.6 總結(jié) 119
參考文獻(xiàn) 119
第5章 JFace查看器 121
5.1 面向列表的查看器 121
5.1.1 標(biāo)簽提供者 122
5.1.2 內(nèi)容提供者 122
5.1.3 查看器排序器 123
5.1.4 查看器過濾器 123
5.1.5 StructuredViewer類 123
5.1.6 ListViewer類 125
5.1.7 TableViewer類 127
5.1.8 TreeViewer類 130
5.2 文本查看器 132
5.3 總結(jié) 134
參考文獻(xiàn) 134
第6章 命令與操作 135
6.1 命令 135
6.2 菜單和工具欄添加項(xiàng) 138
6.2.1 定義最高級(jí)菜單 138
6.2.2 添加至已有最高級(jí)菜單 138
6.2.3 定義最高級(jí)工具欄項(xiàng) 139
6.2.4 限制最高級(jí)菜單與工具欄項(xiàng)的可見性 139
6.2.5 定義基于選擇的上下文菜單項(xiàng) 140
6.2.6 定義視圖相關(guān)菜單或工具欄項(xiàng) 143
6.2.7 定義編輯器相關(guān)的菜單或工具欄項(xiàng)目 143
6.2.8 動(dòng)態(tài)菜單添加項(xiàng) 144
6.2.9 locationURI 144
6.2.10 visibleWhen表達(dá)式 145
6.3 處理器 148
6.4 鍵綁定 150
6.5 IAction與IActionDelegate 151
6.6 工作臺(tái)窗口操作 152
6.6.1 定義工作臺(tái)窗口菜單 153
6.6.2 菜單中的組 154
6.6.3 定義菜單項(xiàng)和工具欄按鈕 154
6.6.4 操作的圖像 155
6.6.5 插入點(diǎn) 155
6.6.6 創(chuàng)建操作代表 156
6.6.7 手動(dòng)測(cè)試新建操作 157
6.6.8 為新操作添加測(cè)試 158
6.6.9 討論 160
6.7 對(duì)象操作 160
6.7.1 定義基于對(duì)象的操作 161
6.7.2 操作過濾與可用 163
6.7.3 IObjectActionDelegate 167
6.7.4 創(chuàng)建基于對(duì)象的子菜單 167
6.7.5 手動(dòng)測(cè)試新操作 168
6.7.6 為新操作添加測(cè)試 168
6.8 視圖操作 169
6.8.1 定義視圖上下文子菜單 169
6.8.2 定義視圖上下文菜單操作 170
6.8.3 IViewActionDelegate 171
6.8.4 定義視圖工具欄操作 171
6.8.5 定義視圖下拉子菜單和操作 172
6.8.6 手動(dòng)測(cè)試新操作 172
6.8.7 為新操作添加測(cè)試 172
6.8.8 視圖上下文菜單標(biāo)識(shí)符 172
6.9 編輯器操作 174
6.9.1 定義編輯器上下文菜單 174
6.9.2 定義編輯器上下文操作 175
6.9.3 IEditorActionDelegate 175
6.9.4 定義編輯器最高級(jí)菜單 176
6.9.5 定義編輯器最高級(jí)操作 176
6.9.6 定義編輯器工具欄操作 177
6.9.7 為新操作添加測(cè)試 177
6.9.8 編輯器上下文菜單標(biāo)識(shí)符 177
6.10 操作和鍵綁定 178
6.10.1 將命令與操作相關(guān)聯(lián) 178
6.10.2 鍵盤可訪問性 179
6.11 RFRS相關(guān)事項(xiàng) 180
6.12 總結(jié) 180
參考文獻(xiàn) 180
第7章 視圖 181
7.1 視圖聲明 182
7.1.1 聲明視圖類別 182
7.1.2 聲明視圖 183
7.2 視圖部件 184
7.2.1 視圖方法 184
7.2.2 視圖控件 184
7.2.3 視圖模型 185
7.2.4 內(nèi)容提供者 194
7.2.5 標(biāo)簽提供者 195
7.2.6 查看器排序器 196
7.2.7 查看器過濾器 198
7.2.8 視圖選擇 199
7.2.9 實(shí)現(xiàn)propertyTester 199
7.3 視圖命令 199
7.3.1 模型命令處理器 200
7.3.2 上下文菜單 200
7.3.3 工具欄按鈕 203
7.3.4 下拉菜單 204
7.3.5 鍵盤命令 205
7.3.6 全局命令 205
7.3.7 剪貼板命令 206
7.3.8 拖放支持 210
7.3.9 內(nèi)聯(lián)編輯 215
7.4 鏈接視圖 218
7.4.1 選擇提供者 218
7.4.2 可適配對(duì)象 218
7.4.3 選擇監(jiān)聽器 218
7.4.4 打開編輯器 219
7.5 保存視圖狀態(tài) 220
7.5.1 保存本地視圖信息 220
7.5.2 保存全局視圖信息 222
7.6 測(cè)試 225
7.7 圖像緩存 225
7.8 自動(dòng)調(diào)整大小的表列 226
7.9 RFRS相關(guān)事項(xiàng) 227
7.9.1 用于導(dǎo)航的視圖(RFRS 3.5.15) 227
7.9.2 視圖立即保存(RFRS 3.5.16) 227
7.9.3 視圖初始化(RFRS 3.5.17) 227
7.9.4 視圖全局操作(RFRS 3.5.18) 227
7.9.5 保存視圖狀態(tài)(RFRS 3.5.19) 228
7.9.6 注冊(cè)上下文菜單(RFRS 5.3.5.8) 228
7.9.7 視圖操作過濾程序(RFRS 5.3.5.9) 228
7.10 總結(jié) 229
參考文獻(xiàn) 229
第8章 編輯器 230
8.1 編輯器聲明 231
8.2 編輯器組件 233
8.2.1 編輯器方法 233
8.2.2 編輯器控件 234
8.2.3 編輯器模型 236
8.2.4 內(nèi)容提供者 242
8.2.5 標(biāo)簽提供者 243
8.3 編輯 244
8.3.1 單元格編輯器 244
8.3.2 變更監(jiān)聽器 246
8.3.3 單元格驗(yàn)證器 247
8.3.4 編輯與選擇 249
8.4 編輯器生命周期 249
8.4.1 修改過的編輯器 249
8.4.2 切換頁面 250
8.4.3 保存內(nèi)容 251
8.5 編輯器命令 251
8.5.1 上下文菜單 251
8.5.2 編輯器添加程序 253
8.5.3 編輯器命令而不是編輯器添加程序 257
8.5.4 撤銷/重做 259
8.5.5 剪貼板操作 266
8.6 鏈接編輯器 266
8.7 RFRS相關(guān)事項(xiàng) 266
8.7.1 使用編輯器進(jìn)行編輯或?yàn)g覽(RFRS 3.5.9) 266
8.7.2 編輯器生命周期(RFRS 3.5.10) 266
8.7.3 訪問全局操作(RFRS 3.5.11) 267
8.7.4 當(dāng)對(duì)象被刪除時(shí)關(guān)閉(RFRS 3.5.12) 267
8.7.5 同步外部更改(RFRS 3.5.14) 268
8.7.6 注冊(cè)編輯器菜單(RFRS 5.3.5.2) 268
8.7.7 編輯器操作過濾器(RFRS 5.3.5.3) 268
8.7.8 未保存的編輯器更改(RFRS 5.3.5.4) 268
8.7.9 為更改過的資源添加前綴(RFRS 5.3.5.5) 268
8.7.10 編輯器大綱視圖(RFRS 5.3.5.6) 268
8.7.11 與大綱視圖同步(RFRS 5.3.5.7) 269
8.8 總結(jié) 269
參考文獻(xiàn) 269
第9章 資源更改跟蹤 270
9.1 Iresource Change Listener 270
9.1.1 Iresource Change Event 270
9.1.2 Iresource Delta 271
9.2 處理更改事件 272
9.3 批處理更改事件 274
9.4 進(jìn)度監(jiān)視器 276
9.4.1 IProgressMonitor 276
9.4.2 用于顯示進(jìn)度的類 276
9.4.3 工作臺(tái)窗口狀態(tài)欄 278
9.4.4 IProgressService 279
9.5 被延遲的更改事件 279
9.6 總結(jié) 280
參考文獻(xiàn) 280
第10章 透視圖 281
10.1 創(chuàng)建透視圖 281
10.1.1 透視圖擴(kuò)展點(diǎn) 282
10.1.2 透視圖工廠 282
10.1.3 IPageLayout 284
10.2 改進(jìn)已有透視圖 285
10.2.1 添加視圖和占位符 285
10.2.2 添加快捷方式 287
10.2.3 添加操作集 288
10.3 RFRS相關(guān)事項(xiàng) 289
10.3.1 為長(zhǎng)時(shí)間任務(wù)創(chuàng)建(RFRS 5.3.5.10) 289
10.3.2 擴(kuò)展已有透視圖(RFRS 5.3.5.11) 289
10.3.3 添加操作至窗口菜單(RFRS 5.3.5.15) 289
10.4 總結(jié) 290
參考文獻(xiàn) 290
第11章 對(duì)話框與向?qū)?291
11.1 對(duì)話框 291
11.1.1 SWT對(duì)話框與JFace對(duì)話框 291
11.1.2 普通SWT對(duì)話框 291
11.1.3 普通JFace對(duì)話框 292
11.1.4 創(chuàng)建JFace對(duì)話框 293
11.1.5 對(duì)話框單元 295
11.1.6 對(duì)話框的初始位置和大小 295
11.1.7 可調(diào)整大小的對(duì)話框 295
11.1.8 收藏夾視圖過濾器對(duì)話框 296
11.1.9 細(xì)節(jié)對(duì)話框 299
11.1.10 打開對(duì)話框-查找父shell 305
11.2 向?qū)?306
11.2.1 IWizard 307
11.2.2 IWizardPage 308
11.2.3 IWizardContainer 309
11.2.4 嵌套的向?qū)?310
11.2.5 啟動(dòng)向?qū)?310
11.2.6 向?qū)纠?312
11.2.7 對(duì)話框設(shè)置 314
11.2.8 基于選擇的頁面內(nèi)容 314
11.2.9 基于前一頁面的頁面內(nèi)容 318
11.3 RFRS相關(guān)事項(xiàng) 320
11.3.1 向?qū)庥^(RFRS 3.5.2) 320
11.3.2 在編輯器中打開新文件(RFRS 3.5.6) 320
11.3.3 新項(xiàng)目切換透視圖(RFRS 3.5.7) 321
11.3.4 顯示新對(duì)象(RFRS 3.5.8) 321
11.3.5 單一頁面向?qū)О粹o(RFRS 5.3.5.13) 321
11.4 總結(jié) 321
……
第12章 首選項(xiàng)頁 322
第13章 屬性 337
第14章 構(gòu)建器、標(biāo)記和性質(zhì) 352
第15章 實(shí)現(xiàn)幫助 383
第16章 國(guó)際化 407
第17章 創(chuàng)建新擴(kuò)展點(diǎn) 419
第18章 功能部件、品牌化和更新 435
第19章 構(gòu)建產(chǎn)品 455
第20章 GEF:圖形編輯框架 480
第21章 高級(jí)話題 515
參考文獻(xiàn) 542
附錄A Eclipse插件和資源 544
附錄B Ready for Rational Software 552

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)