内容简介
IntelliJ IDEA是一款的软件开发工具,学习和掌握IntelliJ IDEA对于来讲具有十分重要的意义。本书以IntelliJ IDEA的操作使用为主线,同时贯穿示例教学,地向读者展示了其强大的开发与管理能力。 本书为读者准备了比较的技术体系,共16章。第1章与第2章主要讲解了IntelliJ IDEA的使用技巧;第3章主要讲解了IntelliJ IDEA中的工程结构及组织方式;第4章与第5章主要讲解了IntelliJ IDEA下项目的编译、部署、运行与调试;第6章与第7章讲解了Maven等项目构建管理工具的使用;第8章Git版本管理是需要着重学知识技能;第9章讲解了Spring项目的使用原理并深化了示例;第10章讲解了数据库管理工具的使用技巧;第11章第14章进行了的拓展,引入了Docker容器、Vue.js、Scala、Python等相关内容;第15章为辅助教学篇,主要讲解了持续化部署工具的使用;第16章为结束篇,以插件为主题从大方向讲解了IntelliJ IDEA下的插件开发。 本书适用于所有初学者及具有开发经验的从业人员、软件爱好者。相信通过阅读本书,读者能够获得更多的帮助与提升。
目录
第1章 IntelliJ IDEA概述 1.1 IntelliJ IDEA特概述 1.1.1 的特 1.1.2 构建工具集成 1.1.3 版本管理集成 1.1.4 其他的特 1.2 IntelliJ IDEA的安装与配置 1.2.1 IntelliJ IDEA下载 1.2.2 Linux下安装IntelliJ IDEA 1.2.3 Windows下安装IntelliJ IDEA 1.2.4 配置的备份与恢复 1.2.5 欢迎界面 1.3 个示例程序 1.3.1 新建Java项目 1.3.2 安装SDK 1.3.3 配置编译器 1.3.4 编译并运行 1.3.5 项目结构 1.3.6 常用文件类型与图标 1.4 本章小结第2章 了解IntelliJ IDEA 2.1 IntelliJ IDEA界面布局 2.1.1 菜单栏 2.1.2 工具栏 2.1.3 导航栏 2.1.4 编辑区 2.1.5 栏 2.1.6 状态栏 2.2 常规配置 2.2.1 设置背景图像 2.2.2 配置字体和颜色 2.2.3 配置代码样式 2.2.4 视图模式 2.3 常用操作 2.3.1 打开文件 2.3.2 打开外部文件 2.3.3 在新窗口打开文件 2.3.4 打开的文件 2.3.5 添加文件类型 2.3.6 关闭文件 2.3.7 文本选择 2.3.8 、剪切与粘贴 2.3.9 撤销与重做 2.3.10 格式化代码 2.3.11 更改代码缩进 2.3.12 折叠代码片断 2.3.13 拖放移动代码 2.3.14 注释 2.3.15 还原窗口布局 2.3.16 编辑区分屏 2.3.17 取消右侧竖线 2.3.18 分离窗口 2.3.19 方法分隔线 2.3.20 选项卡的固定与取消 2.3.21 自动管理导入 2.3.22 项目窗口管理 2.4 代码编辑与管理 2.4.1 模板管理 2.4.2 快速生成 2.4.3 接口与实现 2.4.4 重构提取 2.4.5 代码检查 2.4.6 跳转与引用 2.5 书签与收藏夹 2.6 快捷键 2.6.1 映射及副本 2.6.2 定义快捷键 2.6.3 快捷键的使用 2.6.4 快捷键 2.7 稿 2.7.1 Scratch Files 2.7.2 Scratch Buffer 2.7.3 其他类型文件 2.7.4 重命名、移动与删除 2.8 剪贴板 2.9 Client 2.10 本章小结第3章 项目与模块 3.1 项目结构 3.1.1 工程 3.1.2 模块 3.1.3 类库 3.1.4 特 3.1.5 项目生成 3.1.6 开发集成工具 3.1.7 全局类库 3.2 模块的创建与使用 3.2.1 新建模块 3.2.2 导入模块 3.3 本章小结第4章 编译、部署与运行 4.1 缓存和索引 4.2 IntelliJ IDEA的编译方式 4.2.1 自动编译 4.2.2 手动编译 4.3 部署与运行 4.4 本章小结第5章 调试与运行 5.1 测试目录 5.2 运行/调试配置 5.3 Debug调试 5.3.1 Debug窗口布局 5.3.2 按钮与快捷键 5.3.3 设置断点条件 5.3.4 多线程调试 5.4 远程调试 5.5 本章小结第6章 构建工具之Maven 6.1 安装与配置 6.1.1 安装Maven 6.1.2 配置本地仓库 6.1.3 在IntelliJ IDEA中配置Maven 6.1.4 使用命令行创建示例程序 6.1.5 在IntelliJ IDEA中创建示例程序 6.2 生命周期与插件 6.2.1 Maven生命周期 6.2.2 Maven插件 6.3 POM配置文件 6.3.1 基本配置信息 6.3.2 Maven依赖管理 6.3.3 依赖传递与调节 6.3.4 聚合与继承 6.4 Maven仓库 6.4.1 本地仓库 6.4.2 中央仓库 6.4.3 其他远程仓库 6.4.4 Super Pom中的其他管理 6.5 多环境切换 6.5.1 什么是Profile 6.5.2 Profile的种类 6.5.3 示例工程 6.6 模块化示例 6.7 使用Nexus构建私有仓库 6.7.1 下载与安装 6.7.2 Nexus仓库说明 6.7.3 创建角色与权限 6.7.4 手工上传资源 6.8 项目原型 6.9 本章小结第7章 构建工具之Gradle 7.1 Gradle下载与安装 7.2 配置Gradle 7.3 创建Gradle工程 7.4 构建脚本build.gradle 7.5 本章小结第8章 Git版本控制管理 8.1 什么是Git 8.2 下载与安装 8.3 Git配置管理 8.3.1 配置用户名与邮件 8.3.2 查看配置 8.3.3 修改和移除配置 8.4 版本库、工作区与暂存区 8.4.1 版本库初始化 8.4.2 文件管理 8.4.3 Git提交 8.4.4 Git文件对比 8.4.5 查看历史 8.4.6 文件恢复 8.4.7 删除文件 8.5 分支管理 8.6 变基与合并 8.6.1 变基 8.6.2 合并多条记录 8.6.3 区间合并 8.7 远程仓库 8.7.1 SSH协议与密钥 8.7.2 创建私有仓库 8.7.3 删除远程仓库 8.7.4 其他操作 8.8 IntelliJ IDEA下的Git操作 8.8.1 上传本地项目到远程仓库 8.8.2 克隆远程仓库 8.8.3 Git分支管理 8.8.4 Git Fetch与Git Pull 8.8.5 Local Changes 8.8.6 日志列表 8.8.7 补丁的创建与使用 8.8.8 反向合并 8.9 安装GitLab 8.10 本章小结第9章 Spring项目开发 9.1 Spring介绍 9.2 IOC容器 9.3 标签与注解 9.3.1 @Configuration 9.3.2 @Bean 9.3.3 @importResource与@import注解 9.3.4 @Component与@ComponentScan 9.4 Web示例工程 9.5 Spring Initializr 9.5.1 安装插件 9.5.2 Spring Initializr的使用 9.5.3 微服务示例 9.6 本章小结第10章 数据库管理 10.1 配置数据源与驱动 10.1.1 配置驱动 10.1.2 配置数据源 10.1.3 同步数据源 10.2 数据管理 10.2.1 数据源显示管理 10.2.2 Collations排序规则 10.2.3 查找资源 10.2.4 数据管理操作 10.2.5 执行语句 10.2.6 数据编辑器 10.2.7 查看DDL定义 10.3 本章小结第11章 容器化管理 11.1 什么是Docker 11.2 Docker的安装 11.3 Docker概念理解 11.3.1 Docker系统架构与守护进程 11.3.2 注册中心 11.3.3 镜像与容器 11.3.4 分层 11.3.5 daemon.json 11.4 Docker客户端操作 11.4.1 查找镜像 11.4.2 拉取镜像 11.4.3 运行容器 11.4.4 管理容器 11.4.5 创建镜像 11.4.6 进入容器内部 11.4.7 向容器文件 11.4.8 配置注册中心 11.4.9 推送镜像 11.5 IntelliJ IDEA中的Docker管理 11.5.1 连接Docker 11.5.2 管理镜像 11.6 负载均衡示例 11.7 本章小结第12章 Vue.js项目管理 12.1 基础环境及工具 12.1.1 Node.js的下载与安装 12.1.2 npm 12.1.3 Vue CLI 12.1.4 Webpack 12.2 VueJS项目结构 12.2.1 main.js 12.2.2 App.vue 12.2.3 router 12.2.4 模块的导入与导出 12.2.5 页面路由 12.2.6 基于URL的参数传递 12.2.7 基于params的参数传递 12.2.8 $router与$route 12.2.9 node_modules 12.3 IntelliJ IDEA导入项目 12.4 Vue Devtools 12.4.1 插件安装 12.4.2 编译安装 12.4.3 调试运行 12.4.4 更多调试技巧 12.5 本章小结第13章 Scala检查工具 13.1 Scala简介 13.2 安装开发环境 13.2.1 安装K 13.2.2 安装Scala SDK 13.2.3 安装Scala插件 13.3 创建Scala工程 13.3.1 基础Scala工程 13.3.2 基于Maven的Scala工程 13.3.3 App特 13.4 Git检查工具 13.4.1 编写配置 13.4.2 编写启动程序 13.4.3 编写校验逻辑 13.5 本章小结第14章 自动化测试 14.1 自动化测试概述 14.2 Python的安装与配置 14.2.1 Python的下载与安装 14.2.2 pip与插件 14.2.3 在IntelliJ IDEA中配置Python 14.3 自动化测试类型 14.3.1 Web自动化测试 14.3.2 基于接口的自动化测试 14.3.3 YAML配置文件 14.3.4 锚点与引用 14.4 本章小结第15章 Jenkins持续集成 15.1 Jenkins概述 15.2 CI与CD 15.3 Jenkins下载与安装 15.3.1 下载与安装 15.3.2 插件的安装 15.4 IntelliJ IDEA集成Jenkins 15.5 Jenkins任务管理 15.5.1 全局配置 15.5.2 任务管理 15.6 本章小结第16章 插件的使用与管理 16.1 查看与管理插件 16.1.1 查看插件 16.1.2 插件的安装 16.1.3 禁用、更新与卸载 16.2 常用插件的使用 16.2.1 Grep Console插件 16.2.2 代码规范检查插件 16.2.3 EasyCode代码生成插件 16.2.4 Lombok插件的安装与使用 16.3 自定义插件开发 16.3.1 开发示例插件 16.3.2 Action System 16.3.3 插件的发布与 16.4 本章小结



VIP会员