IntelliJ IDEA從入門到實踐
鏈接:https://pan.baidu.com/s/1Z7j680t1LchvgeV-nqEG0w?pwd=jarh?
提取碼:jarh

編輯推薦
Java老司機親授,經(jīng)驗與技巧并重,從項目入手,讓你少走彎路
6位業(yè)界專家共同推薦,盡覽熱點技術應用,助力初學者快速上手
內(nèi)容簡介
用好IntelliJ IDEA,開掛你的代碼人生!
Java老司機親授,經(jīng)驗與技巧并重,從項目入手,讓你少走彎路!
6位業(yè)界專家共同推薦,盡覽熱點技術應用,助力初學者快速上手!
《IntelliJ IDEA從入門到實踐》結(jié)合作者近十年Java開發(fā)經(jīng)驗,從開發(fā)實際項目的角度入手,向初次接觸IntelliJIDEA(《IntelliJ IDEA從入門到實踐》使用的是2022版)的讀者介紹了該工具的使用技巧。
《IntelliJ IDEA從入門到實踐》分為7章。首章主要介紹IDEA的安裝、更新、注冊和卸載。第2章主要介紹IDEA的基礎配置和高級配置。第3章介紹如何通過IDEA創(chuàng)建Java項目、配置項目和模塊、開發(fā)工具包以及庫相關信息。第4章主要介紹IDEA編輯器、源碼導航、搜索和替換、代碼操作、實時模板、文件比較、拼寫檢查、語言注入、暫存文件、模塊依賴圖/UML類圖、版權、宏、文件編碼等內(nèi)容。第5章介紹IDEA運行/調(diào)試/測試應用程序、代碼覆蓋率、連接服務器、分析應用。第6章介紹IDEA啟動、管理、配置VCS,Git代碼分支管理、提交、合并、解決沖突、暫存和取消代碼修改。第7章介紹IDEA的Terminal終端仿真器、JShell控制臺、連接并操作數(shù)據(jù)庫、連接Docker、開發(fā)Groovy語言、創(chuàng)建SpringBoot項目等。
《IntelliJ IDEA從入門到實踐》適用于所有Java編程語言開發(fā)人員、IDEA愛好者以及所有計算機專業(yè)的學生等。
作者簡介
黃文毅,架構師,先后就職于廈門美圖、上海美團等公司,現(xiàn)就職于某大型企業(yè),從事后端開發(fā)工作。熟悉Java、高并發(fā)、分布式及相關的軟件架構,擁有近10年軟件開發(fā)經(jīng)驗。已出版《分布式高可用架構之道》《Spring MVC+MyBatis快速開發(fā)與項目實戰(zhàn)》《Spring 5企業(yè)級開發(fā)實戰(zhàn)》(與人合著)等多部技術圖書。
羅軍,長江師范學院大數(shù)據(jù)與智能工程學院教師,重慶市干將軟件有限公司技術專家、聯(lián)合創(chuàng)始人。主要講授C語言程序設計、Java程序設計、移動應用程序設計等課程,負責公司核心技術攻關并指導軟件產(chǎn)品研發(fā)。
內(nèi)頁插圖




精彩書評
★眾所周知,IntelliJ IDEA作為一款廣受贊譽的Java開發(fā)工具,在代碼的智能化編寫、管理、分析等方面都有很高的美譽度。本書作者在深入淺出地分享IntelliJ IDEA入門級應用的同時,重點介紹了其日常工作中常用的基本功能、高級功能,并對運行、調(diào)試、編譯等操作流程進行詳盡描述,最終歸于Git版本的代碼管理之中,這本書與工作實踐深度融合,推薦公司各級開發(fā)工程師研讀,以不斷提高技術水平,提升個人價值和市場競爭力。
——何慶華,肇慶沙算智慧軟件有限公司總經(jīng)理
★IntelliJ IDEA是當下主流的軟件開發(fā)工具之一。本書詳細講解了IntelliJ IDEA的使用方式和快捷操作,值得開發(fā)人員深入學習,以便提升企業(yè)開發(fā)效率,節(jié)約開發(fā)成本。
——周冠亞,《Spring 5企業(yè)級開發(fā)實戰(zhàn)》作者
★IntelliJ IDEA是由JetBrains公司發(fā)布的開發(fā)工具,支持主流的Java技術和框架,多用于企業(yè)應用、移動應用和Web應用的開發(fā)。本書從該軟件的安裝講起,包括大量IDEA使用的基礎知識以及IDEA新版本的各種功能,內(nèi)容深入淺出,案例豐富。本書值得所有想學習Java Web開發(fā)的人員閱讀并實踐。
——陳睿,副教授,計算機專業(yè)博士
★微服務、自動化測試、版本控制及持續(xù)集成和快速部署是分布式微服務架構的關鍵,本書結(jié)合案例詳細介紹了IDEA在微服務開發(fā)及部署中鮮為人知的功能,值得應用型高校計算機、軟件專業(yè)的學生及Java軟件開發(fā)人員認真研讀。
——藹會聯(lián),長江師范學院教授
★本書由淺入深,從基礎的安裝到結(jié)合各種工具后的應用場景,一步一步地引導讀者掌握IDEA這個新興的開發(fā)工具。對于程序員來說,使用IDEA能夠讓代碼開發(fā)事半功倍。無論是剛?cè)腴T的“小白”還是馳騁碼場的“大?!保嘈胚@本書對于你的職業(yè)生涯都會有所幫助。
——林騰亞,瑞謙智能全棧開發(fā)工程師
★本書的面世快速補充了市場此類書籍的短缺,以案例驅(qū)動演示,讓相關從業(yè)者快速上手,深入淺出,并詳細地闡述了對現(xiàn)有主流技術、框架的支撐操作,值得廣大從業(yè)者仔細研讀。
——景鑫,資深IT從業(yè)者
目錄
第1章 IntelliJ IDEA介紹與安裝
1.1 認識IntelliJ IDEA
1.1.1 概述
1.1.2 特色功能
1.2 安裝IntelliJ IDEA
1.2.1 系統(tǒng)要求
1.2.2 使用ToolboxApp安裝
1.2.3 手動安裝
1.2.4 Windows靜默安裝
1.2.5 首次運行IntelliJ IDEA
1.2.6 IntelliJ IDEA注冊
1.2.7 IntelliJ IDEA更新/卸載
第2章 IntelliJ IDEA入門
2.1 IntelliJ IDEA界面概述
2.1.1 歡迎界面
2.1.2 用戶界面
2.1.3 用戶界面主題
2.1.4 觀看模式
2.1.5 背景圖片
2.2 配置IntelliJ IDEA
2.2.1 項目級別的設置
2.2.2 IDE級別(全局)的設置
2.2.3 恢復默認設置
2.2.4 監(jiān)視IDE的性能
2.2.5 配置代碼風格
2.2.6 設置代碼顏色
2.2.7 設置代碼字體
2.2.8 配置鍵盤快捷鍵
2.2.9 自定義菜單和工具欄
2.2.10 配置快速列表和動作
2.3 使用工具窗口
2.3.1 工具窗口的快速訪問
2.3.2 工具窗口的查看模式
2.3.3 組選項卡選項
2.3.4 工具窗口的快速搜索
2.4 高級配置
2.4.1 配置JVM選項
2.4.2 配置平臺屬性
2.4.3 默認的IDE目錄
2.4.4 切換啟動JDK
2.4.5 增加內(nèi)存堆
2.4.6 清除無效緩存
2.4.7 路徑變量
第3章 開始一個Java項目
3.1 創(chuàng)建Java項目
3.1.1 創(chuàng)建新的項目
3.1.2 創(chuàng)建一個包和一個類
3.1.3 編寫代碼并運行
3.2 配置項目
3.2.1 項目格式
3.2.2 導入項目
3.2.3 項目安全
3.3 配置模塊
3.3.1 模塊
3.3.2 多模塊項目
3.3.3 內(nèi)容根目錄
3.3.4 資源夾類別
3.3.5 排除文件
3.3.6 給Java源指定包前綴
3.3.7 模塊依賴
3.3.8 卸載模塊
3.4 開發(fā)工具包
3.4.1 定義一個SDK
3.4.2 修改項目SDK
3.4.3 修改模塊SDK
3.5 庫
3.5.1 定義庫
3.5.2 從Maven下載庫
3.5.3 配置自定義遠程倉庫
第4章 IntelliJ IDEA的基本功能
4.1 基本功能
4.1.1 搜索快捷鍵
4.1.2 切換文件只讀屬性
4.1.3 列選擇模式
4.1.4 代碼行操作
4.1.5 代碼折疊
4.1.6 自動保存
4.1.7 書簽
4.2 編輯器
4.2.1 編輯器介紹
4.2.2 導航
4.2.3 編輯器選項卡
4.2.4 分屏
4.2.5 編輯器配置
4.3 源碼導航
4.3.1 自動滾動查找文件
4.3.2 使用書簽進行導航
4.3.3 快速跟蹤類
4.3.4 在變更/錯誤/告警之間導航
4.3.5 查看最近變更/文件/位置
4.3.6 定位代碼元素
4.3.7 使用鏡頭模式
4.3.8 使用面包屑進行導航
4.3.9 查找行或者列
4.4 搜索和替換
4.4.1 在文件中搜索
4.4.2 在文件中替換
4.4.3 在項目中搜索
4.4.4 在項目中替換
4.5 代碼
4.5.1 代碼格式化
4.5.2 代碼排列
4.5.3 代碼導入
4.5.4 優(yōu)化代碼導入
4.5.5 代碼自動生成
4.5.6 環(huán)繞代碼模板
4.5.7 代碼重構
4.5.8 代碼注釋
4.5.9 代碼參考信息
4.5.10 參數(shù)信息
4.5.11 快速文檔
4.5.12 代碼檢查
4.5.13 文件/代碼模板
4.6 實時模板
4.6.1 實時模板類型
4.6.2 配置實時模板
4.6.3 創(chuàng)建實時模板
4.6.4 復制現(xiàn)有模板
4.6.5 共享實時模板
4.7 文件比較
4.7.1 比較文件
4.7.2 比較文件夾
4.7.3 比較任何文字來源
4.8 拼寫檢查
4.8.1 檢查單詞的拼寫
……
第5章 運行,調(diào)試,編譯,部署,分析
第6章 Git版本管理
第7章 IDEA高級功能
參考文獻
查看全部↓
前言/序言
IntelliJ IDEA(簡稱IDEA)是Java編程語言開發(fā)的集成環(huán)境。IntelliJ IDEA在業(yè)界被公認為是最好的Java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(Git、SVN等)、JUnit、CVS整合、代碼分析、創(chuàng)新的GUI設計等方面的功能可以說是超常的。
IDEA是互聯(lián)網(wǎng)企業(yè)首選的開發(fā)工具。在開發(fā)工作中,大部分程序員僅僅使用IDEA的部分功能,甚至很小的一部分功能,其他很實用的功能經(jīng)常被忽略。本書主要基于IntelliJ IDEA官方文檔以及作者實際工作經(jīng)驗為廣大讀者深入挖掘IDEA鮮為人知的功能。
本書是在之前出版的《IntelliJ IDEA入門與實戰(zhàn)》一書的基礎上根據(jù)新版本IntelliJ IDEA 2022重新改寫的。作為國內(nèi)市場上第一本《IntelliJ IDEA入門與實戰(zhàn)》,出版之后受到了廣大讀者的喜愛,其中很多讀者也提出了一些改進的意見,特別是原來的2019版本,與現(xiàn)在的新版在菜單命令上有了一些差異,新版本及時進行了更新,同時新增了工作中常用的IDEA插件等內(nèi)容,使本書內(nèi)容更加豐富。
本書仍然保持理論與實踐相結(jié)合的特點,并盡可能從應用開發(fā)的角度完整地介紹IntelliJ IDEA所涵蓋的各種知識,尤其是書中給出的項目案例可以幫助讀者對IntelliJ IDEA的理解,相信讀者必會從中受益。
本書結(jié)構