作 者:黃文毅,羅軍 著
定 價:79
出 版 社:清華大學出版社
出版日期:2020年09月01日
頁 數:280
裝 幀:平裝
ISBN:9787302557074
本書是一本理論和實踐相結合的圖書,將非常完善地介紹IntelliJ IDEA所涵蓋的方方面面的知識,並通過大量生動形像的圖片以及實戰案例加深讀者對IntelliJ IDEA的理解,相信讀者必會受益匪淺。
●第1章 IntelliJ IDEA介紹與安裝 1
1.1 認識IntelliJ IDEA 1
1.1.1 概述 1
1.1.2 特色功能 2
1.2 安裝IntelliJ IDEA 3
1.2.1 繫統要求 3
1.2.2 使用Toolbox App安裝 3
1.2.3 手動安裝 5
1.2.4 Windows靜默安裝 5
1.2.5 首次運行IntelliJ IDEA 6
1.2.6 IntelliJ IDEA注冊 8
1.2.7 IntelliJ IDEA更新/卸載 8
第2章 IntelliJ IDEA入門 10
2.1 IntelliJ IDEA界面概述 10
2.1.1 歡迎界面 10
2.1.2 用戶界面 11
2.1.3 用戶界面主題 12
2.1.4 觀看模式 13
2.1.5 背景圖片 14
2.2 配置IntelliJ IDEA 15
2.2.1 項目級別的設置 15
2.2.2 IDE級別(全局)的設置 16
2.2.3 恢復默認設置 16
2.2.4 監視IDE的性能 17
2.2.5 配置代碼風格 17
2.2.6 設置代碼顏色 19
2.2.7 設置代碼字體 20
2.2.8 配置鍵盤快捷鍵 21
2.2.9 自定義菜單和工具欄 23
2.2.10 配置快速列表和動作 24
2.3 使用工具窗口 26
2.3.1 工具窗口快速訪問 27
2.3.2 工具窗口查看模式 30
2.3.3 組選項卡選項 30
2.3.4 工具窗口中的快速搜索 31
2.4 高級配置 31
2.4.1 配置JVM選項 31
2.4.2 配置平臺屬性 32
2.4.3 默認的IDE目錄 33
2.4.4 切換啟動JDK 34
2.4.5 增加內存堆 35
2.4.6 清除無效緩存 35
2.4.7 路徑變量 35
第3章 配置項目 37
3.1 創建第一個Java項目 37
3.1.1 創建新的項目 37
3.1.2 創建一個包和一個類 38
3.1.3 編寫代碼並運行 39
3.2 配置項目 40
3.2.1 項目格式 41
3.2.2 導入項目 41
3.3 配置模塊 41
3.3.1 模塊Modules 41
3.3.2 多模塊項目 42
3.3.3 內容根目錄 43
3.3.4 資源夾類別 44
3.3.5 排除文件 45
3.3.6 給Java源指定包前綴 45
3.3.7 模塊依賴 46
3.3.8 卸載模塊 47
3.4 開發工具包 47
3.4.1 定義一個SDK 48
3.4.2 修改項目SDK 48
3.4.3 修改模塊SDK 49
3.5 庫 50
3.5.1 定義庫 50
3.5.2 從Maven下載庫 50
3.5.3 配置自定義遠程倉庫 51
第4章 IntelliJ IDEA的基本功能 52
4.1 基本功能 52
4.1.1 搜索快捷鍵 52
4.1.2 切換文件隻讀屬性 52
4.1.3 列選擇模式 53
4.1.4 代碼行操作 53
4.1.5 代碼折疊 54
4.1.6 自動保存 54
4.1.7 收藏夾 55
4.2 編輯器 55
4.2.1 編輯器介紹 55
4.2.2 導航 56
4.2.3 編輯器選項卡 56
4.2.4 分屏 58
4.2.5 編輯器配置 58
4.3 源碼導航 59
4.3.1 自動滾動查找文件 59
4.3.2 使用書簽進行導航 60
4.3.3 快速跟蹤類 60
4.3.4 在變更/錯誤/告警之間導航 61
4.3.5 查看最近變更/文件/位置 61
4.3.6 定素 63
4.3.7 使用鏡頭模式 63
4.3.8 使用面包屑進行導航 64
4.3.9 查找行或者列 64
4.4 搜索和替換 65
4.4.1 在文件中搜索 65
4.4.2 在文件中替換 66
4.4.3 在項目中搜索 66
4.4.4 在項目中替換 67
4.5 代碼 68
4.5.1 代碼格式化 68
4.5.2 代碼排列 70
4.5.3 代碼導入 70
4.5.4 優化代碼導入 72
4.5.5 代碼自動生成 73
4.5.6 環繞代碼模板 74
4.5.7 代碼重構 74
4.5.8 代碼注釋 81
4.5.9 代碼參考信息 82
4.5.10 參數信息 82
4.5.11 快速文檔 83
4.5.12 代碼檢查 84
4.5.13 代碼模板 85
4.6 實時模板 88
4.6.1 實時模板類型 88
4.6.2 配置實時模板 89
4.6.3 創建實時模板 89
4.6.4 復制現有模板 90
4.6.5 共享實時模板 90
4.7 文件比較 91
4.7.1 比較文件 91
4.7.2 比較文件夾 92
4.7.3 比較任何文字來源 93
4.8 拼寫檢查 94
4.8.1 檢查單詞的拼寫 94
4.8.2 配置要使用的字典 94
4.9 TODO注釋 95
4.10 語言注入 96
4.10.1 注入語言 96
4.10.2 專用編輯器打開代碼 97
4.11 暫存文件 97
4.11.1 創建一個臨時文件 98
4.11.2 創建暫存緩衝區 98
4.11.3 查看暫存文件和緩衝區 98
4.12 模塊依賴圖/UML類圖 99
4.12.1 模塊依賴圖 99
4.12.2 UML類圖 99
4.13 版權 101
4.13.1 配置新的版權 101
4.13.2 分配文件範圍 101
4.13.3 配置版權文本格式 101
4.13.4 將版權文字插入文件 102
4.14 宏 102
4.15 文件編碼 103
4.16 將CSV/TSV文件編輯為表格 105
第5章 運行/調試/編譯/部署/分析 108
5.1 運行/調試配置 108
5.1.1 創建運行/調試配置 108
5.1.2 編輯運行/調試配置 110
5.1.3 創建復合運行/調試配置 110
5.1.4 運行/調試配置分組 110
5.1.5 共享運行/調試配置 111
5.2 運行應用程序 112
5.2.1 運行一個應用程序 112
5.2.2 重新運行應用程序 112
5.2.3 停止和暫停應用 113
5.2.4 設置日志選項 113
5.2.5 查看運行過程 114
5.3 調試 114
5.3.1 斷點 114
5.3.2 管理斷點 116
5.3.3 配置斷點屬性 116
5.3.4 斷點狀態 119
5.3.5 調試器 119
5.3.6 檢查暫停程序 121
5.3.7 逐步執行程序 129
5.3.8 分析JVM堆中的對像 132
5.3.9 分析Java Stream操作 134
5.3.10 更改程序的執行流程 134
5.4 測試 137
5.4.1 添加測試庫 137
5.4.2 創建/運行/調試測試類 138
5.4.3 查看和瀏覽測試結果 140
5.5 代碼覆蓋率 141
5.5.1 配置覆蓋率 141
5.5.2 使用覆蓋率運行測試 143
5.6 連接服務器 145
5.6.1 連接遠程服務器 145
5.6.2 訪問遠程服務器文件 146
5.6.3 上傳和下載文件 148
5.6.4 將服務器分組 149
5.7 分析應用 149
5.7.1 分析工具 149
5.7.2 分析依賴 153
5.7.3 查看源代碼層次結構 155
5.7.4 查看源代碼結構 157
5.7.5 分析數據流 157
第6章 Git版本管理 159
6.1 VCS 159
6.1.1 啟動版本控制 160
6.1.2 配置版本控制 160
6.1.3 比較文件版本 160
6.1.4 管理變更清單 161
6.1.5 查看變更 162
6.2 Git 163
6.2.1 設置一個Git倉庫 163
6.2.2 與遠程Git倉庫同步 168
6.2.3 提交並推送修改 169
6.2.4 追溯變更 172
6.2.5 管理分支 175
6.2.6 合並分支 177
6.2.7 解決衝突 181
6.2.8 暫存或擱置更改 182
6.2.9 取消更改 185
6.2.10 使用標簽標記特定的提交 186
6.2.11 編輯項目歷史 187
第7章 IDEA高級功能 189
7.1 IDEA優選的功能 189
7.1.1 Terminal終端仿真器 189
7.1.2 JShell控制臺 191
7.1.3 IDE腳本控制臺 191
7.1.4 外部工具 192
7.2 數據庫工具 194
7.2.1 連接數據庫 194
7.2.2 配置數據庫連接 195
7.2.3 運行查詢 198
7.2.4 查詢結果 199
7.2.5 將更改提交到數據庫 200
7.2.6 查看表 201
7.2.7 表基本操作 202
7.2.8 列基本操作 204
7.2.9 行基本操作 206
7.2.10 定制數據源 208
7.2.11 數據庫控制臺 209
7.2.12 執行SQL語句 210
7.2.13 調試Oracle PL/SQL代碼 213
7.2.14 導入和導出數據 214
7.2.15 創建圖 217
7.3 Maven構建工具 219
7.3.1 創建新的Maven項目 219
7.3.2 配置多模塊的Maven項目 221
7.3.3 Maven項目 224
7.3.4 Maven目標 227
7.3.5 在Maven中進行測試 230
7.3.6 Maven依賴 232
7.3.7 Maven Profiles 240
7.3.8 Maven重構 242
7.4 Docker 245
7.4.1 啟動Docker支持 245
7.4.2 管理鏡像 246
7.4.3 配置Docker鏡像倉庫 247
7.4.4 運行的容器 248
7.4.5 Docker Compose 252
7.5 Groovy 253
7.5.1 創建一個Groovy項目 253
7.5.2 運行Groovy應用程序 254
7.5.3 調試Groovy應用程序 255
7.5.4 使用Groovy交互式控制臺 256
7.6 Spring Boot 258
7.6.1 創建一個Spring Boot項目 258
7.6.2 配置自定義配置文件 260
7.6.3 監視Spring Boot端點 261
7.6.4 Spring運行時Beans圖 261
7.6.5 訪問HTTP請求映射 261
7.7 Shell腳本 262
7.7.1 配置被識別為Shell腳本文件 263
7.7.2 運行Shell腳本文件 263
7.8 Markdown 264
7.8.1 Markdown窗口 264
7.8.2 文件導覽 265
7.8.3 基本功能 265
參考文獻 268
本書蘊含的知識體繫甚廣。第1章主要介紹IDEA的安裝、更新、注冊和卸載。第2章主要介紹IDEA基礎配置和高級配置。第3章介紹如何通過IDEA創建第一個Java項目、配置項目和模塊、開發工具包以及庫相關信息。第4章主要介紹IDEA編輯器、源碼導航、搜索/替換、代碼操作、實時模板、文件比較、拼寫檢查、語言注入、暫存文件、模塊依賴圖\UML類圖、版權、宏、文件編碼等內容。第5章介紹IDEA運行/調試/測試應用程序、代碼覆蓋率、連接服務器、分析應用。第6章介紹IDEA啟動/管理/配置VCS、Git代碼分支管理、提交、合並、解決衝突、暫存和取消代碼修改。第7章介紹IDEA的Terminal終端仿真器、JShell控制臺、連接並操作數據庫、連接Docker、開發Groovy語言、創建SpringBoot項目等。本書適用於所有Java編程語言開發人員、IDEA愛好者以及所有計算機專業的學生等等
黃文毅,羅軍 著
"黃文毅,CSDN博客專家,架構師。先後就職於廈門星耀藍圖、廈門美圖、上海美團等公司。主要從事Java開發工作,具有豐富的軟件開發經驗,熟悉Java、高並發、分布式及相關的軟件架構。出版《分布式微服務架構:原理與實戰》《Spring MVC+MyBatis快速開發與項目實戰》《Spring 5企業級開發實戰》(與人合著)等多部技術圖書。羅 軍,長江師範學院大數據與智能工程學院教師,重慶市千將軟件有限公司技術專家、聯合創始人。主要講授C語言程序設計、Java程序設計、移動應用程序設計等課程,負責公司核心技術攻關並指導軟件產品研發。"