注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具IntelliJ IDEA從入門(mén)到實(shí)踐

IntelliJ IDEA從入門(mén)到實(shí)踐

IntelliJ IDEA從入門(mén)到實(shí)踐

定 價(jià):¥89.00

作 者: 黃文毅、羅軍
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302624844 出版時(shí)間: 2023-03-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

  本書(shū)結(jié)合作者近十年Java開(kāi)發(fā)經(jīng)驗(yàn),從開(kāi)發(fā)實(shí)際項(xiàng)目的角度入手,向初次接觸IntelliJ IDEA(本書(shū)使用的是2022版)的讀者介紹了該工具的使用技巧。 本書(shū)分為7章。第1章主要介紹IDEA的安裝、更新、注冊(cè)和卸載。第2章主要介紹IDEA的基礎(chǔ)配置和高級(jí)配置。第3章介紹如何通過(guò)IDEA創(chuàng)建第一個(gè)Java項(xiàng)目、配置項(xiàng)目和模塊、開(kāi)發(fā)工具包以及庫(kù)相關(guān)信息。第4章主要介紹IDEA編輯器、源碼導(dǎo)航、搜索和替換、代碼操作、實(shí)時(shí)模板、文件比較、拼寫(xiě)檢查、語(yǔ)言注入、暫存文件、模塊依賴圖/UML類圖、版權(quán)、宏、文件編碼等內(nèi)容。第5章介紹IDEA運(yùn)行/調(diào)試/測(cè)試應(yīng)用程序、代碼覆蓋率、連接服務(wù)器、分析應(yīng)用。第6章介紹IDEA啟動(dòng)、管理、配置VCS,Git代碼分支管理、提交、合并、解決沖突、暫存和取消代碼修改。第7章介紹IDEA的Terminal終端仿真器、JShell控制臺(tái)、連接并操作數(shù)據(jù)庫(kù)、連接Docker、開(kāi)發(fā)Groovy語(yǔ)言、創(chuàng)建Spring Boot項(xiàng)目等。 本書(shū)適用于所有Java編程語(yǔ)言開(kāi)發(fā)人員、IDEA愛(ài)好者以及所有計(jì)算機(jī)專業(yè)的學(xué)生等。

作者簡(jiǎn)介

  黃文毅,架構(gòu)師,先后就職于廈門(mén)美圖、上海美團(tuán)等公司,現(xiàn)就職于某大型企業(yè),從事后端開(kāi)發(fā)工作。熟悉Java、高并發(fā)、分布式及相關(guān)的軟件架構(gòu),擁有近10年軟件開(kāi)發(fā)經(jīng)驗(yàn)。已出版《分布式高可用架構(gòu)之道》《Spring MVC MyBatis快速開(kāi)發(fā)與項(xiàng)目實(shí)戰(zhàn)》《Spring 5企業(yè)級(jí)開(kāi)發(fā)實(shí)戰(zhàn)》(與人合著)等多部技術(shù)圖書(shū)。羅軍,長(zhǎng)江師范學(xué)院大數(shù)據(jù)與智能工程學(xué)院教師,重慶市千將軟件有限公司技術(shù)專家、聯(lián)合創(chuàng)始人。主要講授C語(yǔ)言程序設(shè)計(jì)、Java程序設(shè)計(jì)、移動(dòng)應(yīng)用程序設(shè)計(jì)等課程,負(fù)責(zé)公司核心技術(shù)攻關(guān)并指導(dǎo)軟件產(chǎn)品研發(fā)。

圖書(shū)目錄

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

本目錄推薦

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