IntelliJ IDEA從入門到實踐

《IntelliJ IDEA從入門到實踐》是2023年清華大學出版社出版的圖書,作者是黃文毅、羅軍。

基本介紹

  • 書名:IntelliJ IDEA從入門到實踐
  • 作者:黃文毅、羅軍
  • 出版社:清華大學出版社
  • 出版時間:2023年3月1日
  • 定價:89 元
  • ISBN:9787302624844
內容簡介,圖書目錄,

內容簡介

本書結合作者近十年Java開發經驗,從開發實際項目的角度入手,向初次接觸IntelliJ IDEA(本書使用的是2022版)的讀者介紹了該工具的使用技巧。
本書分為7章。第1章主要介紹IDEA的安裝、更新、註冊和卸載。第2章主要介紹IDEA的基礎配置和高級配置。第3章介紹如何通過IDEA創建第一個Java項目、配置項目和模組、開發工具包以及庫相關信息。第4章主要介紹IDEA編輯器、源碼導航、搜尋和替換、代碼操作、實時模板、檔案比較、拼寫檢查、語言注入、暫存檔案、模組依賴圖/UML類圖、著作權、宏、檔案編碼等內容。第5章介紹IDEA運行/調試/測試應用程式、代碼覆蓋率、連線伺服器、分析套用。第6章介紹IDEA啟動、管理、配置VCS,Git代碼分支管理、提交、合併、解決衝突、暫存和取消代碼修改。第7章介紹IDEA的Terminal終端仿真器、JShell控制台、連線並運算元據庫、連線Docker、開發Groovy語言、創建Spring Boot項目等。
本書適用於所有Java程式語言開發人員、IDEA愛好者以及所有計算機專業的學生等。

圖書目錄

第1章 IntelliJ IDEA介紹與安裝 1
1.1 認識IntelliJ IDEA 1
1.1.1 概述 1
1.1.2 特色功能 1
1.2 安裝IntelliJ IDEA 3
1.2.1 系統要求 3
1.2.2 使用Toolbox App安裝 3
1.2.3 手動安裝 4
1.2.4 Windows靜默安裝 5
1.2.5 首次運行IntelliJ IDEA 5
1.2.6 IntelliJ IDEA註冊 8
1.2.7 IntelliJ IDEA更新/卸載 9
第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 恢復默認設定 17
2.2.4 監視IDE的性能 17
2.2.5 配置代碼風格 17
2.2.6 設定代碼顏色 19
2.2.7 設定代碼字型 21
2.2.8 配置鍵盤快捷鍵 22
2.2.9 自定義選單和工具列 24
2.2.10 配置快速列表和動作 24
2.3 使用工具視窗 27
2.3.1 工具視窗的快速訪問 27
2.3.2 工具視窗的查看模式 29
2.3.3 組選項卡選項 30
2.3.4 工具視窗的快速搜尋 30
2.4 高級配置 31
2.4.1 配置JVM選項 31
2.4.2 配置平台屬性 31
2.4.3 默認的IDE目錄 32
2.4.4 切換啟動JDK 33
2.4.5 增加記憶體堆 34
2.4.6 清除無效快取 34
2.4.7 路徑變數 35
第3章 開始一個Java項目 36
3.1 創建Java項目 36
3.1.1 創建新的項目 36
3.1.2 創建一個包和一個類 37
3.1.3 編寫代碼並運行 38
3.2 配置項目 39
3.2.1 項目格式 39
3.2.2 導入項目 39
3.2.3 項目安全 40
3.3 配置模組 40
3.3.1 模組 40
3.3.2 多模組項目 41
3.3.3 內容根目錄 42
3.3.4 資源夾類別 43
3.3.5 排除檔案 43
3.3.6 給Java源指定包前綴 44
3.3.7 模組依賴 45
3.3.8 卸載模組 46
3.4 開發工具包 46
3.4.1 定義一個SDK 46
3.4.2 修改項目SDK 47
3.4.3 修改模組SDK 47
3.5 庫 48
3.5.1 定義庫 48
3.5.2 從Maven下載庫 49
3.5.3 配置自定義遠程倉庫 49
第4章 IntelliJ IDEA的基本功能 51
4.1 基本功能 51
4.1.1 搜尋快捷鍵 51
4.1.2 切換檔案唯讀屬性 51
4.1.3 列選擇模式 52
4.1.4 代碼行操作 52
4.1.5 代碼摺疊 53
4.1.6 自動保存 53
4.1.7 書籤 54
4.2 編輯器 54
4.2.1 編輯器介紹 54
4.2.2 導航 55
4.2.3 編輯器選項卡 55
4.2.4 分屏 57
4.2.5 編輯器配置 57
4.3 源碼導航 58
4.3.1 自動滾動查找檔案 58
4.3.2 使用書籤進行導航 58
4.3.3 快速跟蹤類 59
4.3.4 在變更/錯誤/告警之間導航 59
4.3.5 查看最近變更/檔案/位置 60
4.3.6 定位代碼元素 61
4.3.7 使用鏡頭模式 61
4.3.8 使用麵包屑進行導航 62
4.3.9 查找行或者列 62
4.4 搜尋和替換 62
4.4.1 在檔案中搜尋 62
4.4.2 在檔案中替換 63
4.4.3 在項目中搜尋 64
4.4.4 在項目中替換 65
4.5 代碼 66
4.5.1 代碼格式化 66
4.5.2 代碼排列 67
4.5.3 代碼導入 68
4.5.4 最佳化代碼導入 69
4.5.5 代碼自動生成 70
4.5.6 環繞代碼模板 71
4.5.7 代碼重構 72
4.5.8 代碼注釋 79
4.5.9 代碼參考信息 80
4.5.10 參數信息 80
4.5.11 快速文檔 80
4.5.12 代碼檢查 81
4.5.13 檔案/代碼模板 82
4.6 實時模板 85
4.6.1 實時模板類型 85
4.6.2 配置實時模板 85
4.6.3 創建實時模板 86
4.6.4 複製現有模板 87
4.6.5 共享實時模板 87
4.7 檔案比較 88
4.7.1 比較檔案 88
4.7.2 比較資料夾 89
4.7.3 比較任何文字來源 89
4.8 拼寫檢查 90
4.8.1 檢查單詞的拼寫 90
4.8.2 配置要使用的字典 91
4.9 TODO注釋 91
4.10 語言注入 92
4.10.1 注入語言 92
4.10.2 專用編輯器打開代碼 93
4.11 暫存檔案 93
4.11.1 創建一個臨時檔案 94
4.11.2 創建暫存緩衝區 94
4.11.3 查看暫存檔案和緩衝區 94
4.12 模組依賴圖/UML類圖 95
4.12.1 模組依賴圖 95
4.12.2 UML類圖 95
4.13 著作權 96
4.13.1 配置新的著作權 97
4.13.2 分配檔案範圍 97
4.13.3 配置著作權文本格式 97
4.13.4 將著作權文字插入檔案 98
4.14 宏 98
4.15 檔案編碼 98
4.16 將CSV/TSV檔案編輯為表格 100
第5章 運行/調試/編譯/部署/分析 103
5.1 運行/調試配置 103
5.1.1 創建運行/調試配置 103
5.1.2 編輯運行/調試配置 105
5.1.3 創建複合運行/調試配置 105
5.1.4 運行/調試配置分組 105
5.2 運行應用程式 106
5.2.1 運行一個應用程式 106
5.2.2 重新運行應用程式 106
5.2.3 停止和暫停套用 107
5.2.4 設定日誌選項 107
5.2.5 查看運行過程 108
5.3 調試 108
5.3.1 斷點 108
5.3.2 管理斷點 110
5.3.3 配置斷點屬性 110
5.3.4 斷點狀態 112
5.3.5 調試器 113
5.3.6 檢查暫停程式 114
5.3.7 逐步執行程式 120
5.3.8 分析JVM堆中的對象 123
5.3.9 分析Java Stream操作 124
5.3.10 更改程式的執行流程 125
5.4 測試 127
5.4.1 添加測試庫 127
5.4.2 創建/運行/調試測試類 128
5.4.3 查看和瀏覽測試結果 130
5.5 代碼覆蓋率 131
5.5.1 配置覆蓋率 131
5.5.2 使用覆蓋率運行測試 133
5.6 連線伺服器 134
5.6.1 連線遠程伺服器 134
5.6.2 訪問遠程伺服器檔案 136
5.6.3 上傳和下載檔案 137
5.6.4 將伺服器分組 138
5.7 分析套用 138
5.7.1 分析工具 138
5.7.2 分析依賴 144
5.7.3 查看原始碼層次結構 146
5.7.4 查看原始碼結構 147
5.7.5 分析數據流 148
第6章 Git版本管理 149
6.1 VCS 149
6.1.1 啟動版本控制 149
6.1.2 配置版本控制 150
6.1.3 比較檔案版本 150
6.1.4 管理變更清單 151
6.1.5 查看變更 151
6.2 Git 153
6.2.1 設定一個Git倉庫 153
6.2.2 與遠程Git倉庫同步 157
6.2.3 提交並推送修改 158
6.2.4 追溯變更 160
6.2.5 管理分支 163
6.2.6 合併分支 165
6.2.7 解決衝突 169
6.2.8 暫存或擱置更改 170
6.2.9 取消更改 172
6.2.10 使用標籤標記特定的
提交 174
6.2.11 編輯項目歷史 175
第7章 IDEA高級功能 176
7.1 IDEA先進的功能 176
7.1.1 Terminal終端仿真器 176
7.1.2 JShell控制台 178
7.1.3 IDE腳本控制台 178
7.1.4 外部工具 179
7.2 資料庫工具 181
7.2.1 連線資料庫 181
7.2.2 配置資料庫連線 182
7.2.3 運行查詢 184
7.2.4 查詢結果 185
7.2.5 將更改提交到資料庫 187
7.2.6 查看錶 187
7.2.7 表的基本操作 188
7.2.8 列的基本操作 190
7.2.9 行的基本操作 191
7.2.10 定製數據源 193
7.2.11 資料庫控制台 195
7.2.12 執行SQL語句 195
7.2.13 調試Oracle PL/SQL代碼 198
7.2.14 導入和導出數據 200
7.2.15 創建圖 202
7.3 Maven構建工具 203
7.3.1 創建新的Maven項目 203
7.3.2 配置多模組的Maven項目 204
7.3.3 Maven項目 207
7.3.4 Maven目標 210
7.3.5 在Maven中進行測試 212
7.3.6 Maven依賴 214
7.3.7 Maven Profiles 220
7.3.8 Maven重構 221
7.4 Docker 223
7.4.1 啟動Docker支持 223
7.4.2 管理鏡像 224
7.4.3 配置Docker鏡像倉庫 224
7.4.4 運行的容器 226
7.4.5 Docker Compose 230
7.5 Groovy 231
7.5.1 創建一個Groovy項目 231
7.5.2 運行Groovy應用程式 232
7.5.3 調試Groovy應用程式 232
7.5.4 使用Groovy互動式控制台 233
7.6 Spring Boot 234
7.6.1 創建一個Spring Boot項目 234
7.6.2 配置自定義配置檔案 236
7.6.3 監視Spring Boot端點 236
7.6.4 Spring運行時Beans圖 237
7.6.5 訪問HTTP請求映射 237
7.7 Shell腳本 238
7.7.1 配置被識別為Shell腳本
檔案 239
7.7.2 運行Shell腳本檔案 239
7.8 Markdown 240
7.8.1 Markdown視窗 240
7.8.2 檔案導覽 241
7.8.3 基本功能 241
7.9 IDEA常用外掛程式 243
7.9.1 Translation翻譯外掛程式 243
7.9.2 Statistic代碼統計外掛程式 244
7.9.3 SonarLint代碼質量管理 244
7.9.4 Maven Helper依賴分析 245
7.9.5 Lombok註解工具 246
7.9.6 MybatisX註解工具 246
7.9.7 GsonformatPlus-JSON轉換對象類 247
7.9.8 Material Theme UI酷炫主題 248
7.9.9 String Manipulation字元串操作 248
7.9.10 其他外掛程式 249
參考文獻 250

相關詞條

熱門詞條

聯絡我們