IntelliJ IDEA(简称IDEA)是Java编程语言开发的集成环境。IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(Git、Svn等)、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。
IDEA是互联网企业首选的开发工具。在开发工作中,大部分程序员仅仅使用IDEA的部分功能甚至很小的一部分功能,其他很实用的功能时常被忽略。本书主要基于IntelliJ IDEA官方文档以及作者实际工作经验为广大读者深入挖掘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项目等内容。
本书项目实战开发环境为:
· 操作系统Windows 10
· 开发工具IntelliJ IDEA 2019.3
· JDK使用1.8版本
· 其他主流技术使用最新版本
· Java开发人员
· 企业编程人员
· 在校计算机专业学生
· 对IntelliJ IDEA感兴趣的开发人员
感谢我的家人,感谢他们对我工作的理解和支持、对我生活无微不至的照顾,使我没有后顾之忧,可以全身心投入本书的写作中。
同时感谢我的工作单位厦门海西医药交易中心,公司为我提供了宝贵的工作、学习和实践的环境,书中很多的知识点和实战经验都来源于贵公司,也感谢与我一起工作的同事,非常荣幸能与他们一起在这个富有激情的团队中共同奋斗。
最后,感谢清华大学出版社以及编辑王金柱老师,本书能够顺利出版离不开他们及背后的团队对本书的辛勤付出。
由于水平所限,书中难免存在疏漏之处,欢迎大家批评指正。若有意见和建议,可以发送电子邮件至booksaga@126.com。
黄文毅
2020年5月31日