图书前言

前    言

IntelliJ IDEA(简称IDEA)是Java编程语言开发的集成环境。IntelliJ IDEA在业界被公认为是最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、SVN等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。

IDEA是互联网企业首选的开发工具。在开发工作中,大部分程序员仅仅使用IDEA的部分功能,甚至很小的一部分功能,其他很实用的功能经常被忽略。本书主要基于IntelliJ IDEA官方文档以及作者实际工作经验为广大读者深入挖掘IDEA鲜为人知的功能。

本书是在之前出版的《IntelliJ IDEA入门与实战》一书的基础上根据新版本IntelliJ IDEA 2022重新改写的。作为国内市场上第一本《IntelliJ IDEA入门与实战》,出版之后受到了广大读者的喜爱,其中很多读者也提出了一些改进的意见,特别是原来的2019版本,与现在的新版在菜单命令上有了一些差异,新版本及时进行了更新,同时新增了工作中常用的IDEA插件等内容,使本书内容更加丰富。

本书仍然保持理论与实践相结合的特点,并尽可能从应用开发的角度完整地介绍IntelliJ IDEA所涵盖的各种知识,尤其是书中给出的项目案例可以帮助读者对IntelliJ IDEA的理解,相信读者必会从中受益。

本书结构

本书共7章,以下是各章节的内容概要。

第1章主要介绍如何使用Toolbox App安装IntelliJ IDEA,以及如何更新、注册、卸载IntelliJ IDEA。

第2章主要介绍IntelliJ IDEA的欢迎界面、用户界面,以及IntelliJ IDEA的基础配置和高级配置。

第3章主要介绍如何使用IntelliJ IDEA创建第一个Java项目、配置项目和模块、开发工具包以及库相关信息。

第4章主要介绍IntelliJ IDEA的基本功能、编辑器、源码导航、搜索和替换、代码操作、实时模板、文件比较、拼写检查、语言注入、暂存文件、模块依赖图/UML类图、版权、宏、文件编码等内容。

第5章主要介绍IntelliJ IDEA运行/调试应用程序、测试应用程序、代码覆盖率、连接服务器、分析应用等功能。

第6章主要介绍在IntelliJ IDEA中如何使用启动、管理、配置VCS,Git如何进行代码分支管理、提交、合并、解决冲突、暂存和取消代码修改等内容。

第7章主要介绍IntelliJ IDEA先进的功能,例如Terminal终端仿真器、JShell控制台、IDE脚本控制台、Markdown等功能,以及IntelliJ IDEA如何连接数据库并进行相关的库表操作、IntelliJ IDEA连接Docker、IntelliJ IDEA使用Groovy语言、IntelliJ IDEA创建Spring Boot项目、IntelliJ IDEA常用插件等内容。

本书使用的软件版本

本书项目实战开发环境为:

? 操作系统:Windows 10

? 开发工具:IntelliJ IDEA 2022.2

? JDK:1.8版本

? 其他主流技术使用最新版本

读者对象

? Java开发人员

? 企业编程人员

? 在校计算机专业的学生

? 对IntelliJ IDEA感兴趣的开发人员

致谢

感谢我的家人,感谢他们对我工作的理解和支持、对我生活无微不至的照顾,使我没有后顾之忧,可以全身心投入本书的写作中。

同时,感谢我所在的公司为我提供了宝贵的工作、学习和实践的环境,书中很多的知识点和实战经验都来源于我们公司;也感谢与我一起工作的同事,非常荣幸能与他们一起在这个富有激情的团队中共同奋斗。

最后,感谢清华大学出版社以及编辑王金柱老师,本书能够顺利出版离不开他们及背后的团队对本书的辛勤付出。

由于水平所限,书中难免存在疏漏之处,欢迎读者批评指正。若有意见和建议,可以发送电子邮件至booksaga@126.com。

黄文毅

2023年1月