logo资料库

intellij IDEA使用教程.pdf

第1页 / 共329页
第2页 / 共329页
第3页 / 共329页
第4页 / 共329页
第5页 / 共329页
第6页 / 共329页
第7页 / 共329页
第8页 / 共329页
资料共329页,剩余部分请下载后查看
前言
介绍(Introduce)
目录(Contents)
联系(Contact)
Gtihub 协同视频教程(Participate)
Github 常用按钮说明
参与作者汇总(Author)
目录
第 1 章 介绍
本系列教程介绍
IntelliJ IDEA 介绍
IntelliJ IDEA 主要功能介绍
更多官网信息
第 2 章 关于
学习前提
适用人群
教程演示的 IntelliJ IDEA 版本
教程演示的系统环境
IntelliJ IDEA 版本迭代习惯
第 3 章 Windows 系统下安装 IntelliJ IDEA
系统要求
首次安装
已有旧版本安装新版本
卸载
第 4 章 Ubuntu 系统下安装 IntelliJ IDEA
系统要求
重要说明
Ubuntu 下安装过程
卸载
第 5 章 Mac 系统下安装 IntelliJ IDEA
系统要求
重要说明
Mac 下安装过程
Mac 修改运行 JDK 版本
第 6 章 安装总结
硬件建议
第 7 章 首次运行
向导功能
第 8 章 IntelliJ IDEA 相关核心文件和目录介绍
安装目录介绍
设置目录介绍
配置文件常见修改内容说明
设置目录进行多台设置同步化处理
第 9 章 IntelliJ IDEA 界面介绍
首次打开
新建 HTML 项目
界面介绍
第 10 章 IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改
主题修改
字体修改
主题字体修改
代码编辑字体修改
控制台输出字体修改
编辑区主题修改
编辑区主题介绍
编辑区主题细节修改
文件编码修改
由于编码问题引起的编译错误
编程字体推荐
第 11 章 常见文件类型的图标介绍
Java 类相关图标介绍
各类文件类型图标介绍
第 12 章 IntelliJ IDEA 缓存和索引介绍和清理方法
缓存和索引介绍
清除缓存和索引
其他
第 13 章 IntelliJ IDEA 编译方式介绍
编译方式介绍
编译触发按钮
运行之前的编译
编译器的设置和选择
第 14 章 IntelliJ IDEA 项目相关的几个重要概念介绍
必备材料介绍
Project 和 Module 介绍
SDK(Software Development Kit) 介绍
language level 介绍
Module 下的 SDK 和 language level
第 15 章 Hello World 项目创建与项目配置文件介绍
Hello World 项目创建
项目配置文件介绍
特别介绍
第 16 章 版本控制的使用
IntelliJ IDEA 下的版本控制介绍
SVN 的配置
Git 的配置
Github 的配置和使用
版本控制主要操作按钮
版本控制相关的常用设置说明
SVN 的使用
第 17 章 实时代码模板的使用
实时代码模板的介绍
自带变量参数介绍
实时代码模板的设置
变量参数和函数的介绍
环绕功能介绍
第 18 章 文件代码模板的使用
文件代码模板的介绍
文件代码模板的设置
文件代码模板预设的变量
第 19 章 Emmet 的使用
Emmet 的介绍
Emmet 的设置
第 20 章 Postfix Completion 的使用
Postfix Completion 的介绍
Postfix Completion 的设置
第 21 章 插件的使用
插件的设置
插件的安装
插件推荐
第 22 章 Eclipse 的 Java Web 项目环境搭建
Eclipse 项目结构
Eclipse 项目配置
Tomcat 配置
Tomcat 启动
Tomcat 停止
输出 war 压缩包
第 23 章 Maven 项目介绍
学习前提
Maven 常用设置介绍
Maven 骨架创建 Java Web 项目
启动 Java Web 项目
Maven 组件来管理项目
Maven 组件界面介绍
Maven 的 Tomcat 插件运行项目
Maven 快速排查依赖包冲突
第 24 章 Maven 的单模块 / 多模块之 Spring MVC + Spring + Mybatis 项目讲解
初衷
视频下载
开发环境
演示内容
第 25 章 Maven 的单模块 / 多模块之 Spring MVC + Spring + Spring Data JPA 项目(基于 IntelliJ IDEA)
初衷
项目
开发环境
第 26 章 Debug 介绍
Debug 设置
Debug 常用快捷键
Debug 特殊技能使用
第 27 章 重构讲解
重构的常用功能介绍
第 28 章 数据库管理工具介绍
配置 Database 组件的数据库连接
Database 设置
第 29 章 IntelliJ IDEA 常用设置讲解
说明
常用设置
第 30 章 IntelliJ IDEA 常用设置讲解
说明
常用设置
第 31 章 IntelliJ IDEA 常用设置讲解
说明
常用设置
第 32 章 快捷键
说明
前提
Ctrl
Alt
Shift
Ctrl + Alt
Ctrl + Shift
Alt + Shift
Ctrl + Shift + Alt
其他
官网快捷键资料
第三方快捷键资料
快捷键修改
其他
第 33 章 IntelliJ IDEA For Mac 快捷键
Mac键盘符号和修饰键说明
一、Editing(编辑)
二、Search/Replace(查询/替换)
三、Usage Search(使用查询)
四、Compile and Run(编译和运行)
五、Debugging(调试)
六、Navigation(导航)
七、Refactoring(重构)
八、VCS/Local History(版本控制/本地历史记录)
九、Live Templates(动态代码模板)
十、General(通用)
十一、Other(一些官方文档上没有体现的快捷键)
第 34 章 IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用
JRebel 介绍
JRebel 安装
第一种安装方法:在 Tomcat 启动参数上加参数
第二种安装方法:使用 IntelliJ IDEA 插件
第 35 章 IntelliJ IDEA 远程调试 Tomcat
准备工作
本地 Remote Server 配置
服务器 Tomcat 配置
开始调试
第 36 章 最特殊的快捷键 Alt + Enter 介绍
说明
智能辅助
第 37 章 本系列教程结束
赠语
前言前言 介绍(Introduce) 介绍(Introduce) • 教程主要面向中文用户,如果你英文良好,建议直接阅读官网帮助文档 • 官网帮助中心:http://www.jetbrains.com/idea/webhelp/getting-help.html • 教程目前在不定时进行调整和补充,需要关注更新的请 Watch 、 Star 、 Fork 。 • 特别需要友情提醒的是:请 Fork 之后,在我的基础上按你自己喜欢的方式整理一套属于你自己的快捷键列 表,并导出为 PDF,以备不时查阅,对于提升开发效率是很有帮助的!文章的图片建议在需要的时候可以 右键 - 查看图像(在新标签页打开图片) 进行原图查看。或者建议你放大页面缩放比例(快捷键 Ctrl + 鼠 标滚轮 ),可以更加清楚地看清图片细节。 • 同时也邀请您一起参与完善该教程,欢迎反馈错误和意见!!! • 本系列文章唯一授权的商业网站是:极客学院,其他商业网站一律禁止转载。个人博客、公众号等载体请在 转载写明出处链接。 • 如果你只是单纯要阅读的话,建议移步极客学院上观看,访问速度快很多: • 地址:http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/ • 如果你想参与完善该教程,请移步到 Github 上进行 Fork: • 地址:https://github.com/judasn/IntelliJ-IDEA-Tutorial/ • 如果你需要一份电子版,请查看(制作电子版很费精力,不会常更新此文件): • 百度云:http://pan.baidu.com/s/1i3wFYPB • Google Drive:https://drive.google.com/file/d/0B5...UU/view?usp=sharing 目录(Contents) 目录(Contents) • 1.IntelliJ IDEA 介绍 • 2.本教程介绍 • 3.Windows 下安装
• 4.Ubuntu 下安装 • 5.Mac 下安装 • 6.安装总结 • 7.首次运行 • 8.安装目录讲解、IDE 设置云同步 • 9.界面讲解 • 10.主题字体和文件编码修改 • 11.各类文件类型图标讲解 • 12.索引的讲解 • 13.编译方式讲解 • 14.项目相关概念讲解 • 15.Hello World 的 Java 项目创建和项目配置文件讲解 • 16.版本控制讲解 • 17.实时代码模板讲解 • 18.文件代码模板讲解 • 19.Emmet 讲解 • 20.Postfix Completion 讲解 • 21.插件讲解 • 22.Eclipse 的 Java Web 项目环境搭建 • 23.Maven 项目介绍 • 24.Maven 的单模块 / 多模块之 Spring MVC + Spring + Mybatis 项目讲解(重点) • 25.Maven 的单模块之 Spring MVC + Spring + Spring Data JPA 项目(基于 IntelliJ IDEA) • 26.Debug 讲解 • 27.重构讲解 • 28.数据库管理工具 • 29.IntelliJ IDEA 常用设置-1 • 30.IntelliJ IDEA 常用设置-2 • 31.IntelliJ IDEA 常用设置-3
• 32.IntelliJ IDEA 常用快捷键讲解(Win+Linux) • 33.IntelliJ IDEA 常用快捷键讲解(Mac) • 34.IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用 • 35.IntelliJ IDEA 远程调试 • 36.最特殊的快捷键 Alt + Enter 介绍 • 37.本教程总结 联系(Contact) 联系(Contact) • Email: judas.n@qq.com (常用) or admin@youmeek.com (备用) • Blog:http://code.YouMeek.com • IntelliJ IDEA QQ 交流群:入群请看:https://github.com/judasn/IntelliJ-IDEA-Java-Conversation • 欢迎捐赠 ^_^:http://www.youmeek.com/donate Gtihub 协同视频教程(Participate) Gtihub 协同视频教程(Participate) • 如果您不会使用 Git 或是 Github 也没关系,请认真学习下面视频教程: • Judas.n 录制 • 视频格式:MP4 • 分辨率:1920 X 1080 • 片长:16 Min • 文件大小:62 M • 下载 • 百度云盘:http://pan.baidu.com/s/1bogmTLd • 360 网盘(2fb5):https://yunpan.cn/cYez7W9xnHs3c
Github 常用按钮说明 Github 常用按钮说明 • Watch:关注该项目,作者有更新的时候,会在你的 Github 主页有通知消息。 • Star:收藏该项目,在你的头像上有一个 “Your stars” 链接,可以看到你的收藏列表,以方便下次进 来。 • Fork:复制一份项目到自己的 Github 空间上,你可以自己开发自己的这个地址项目,然后 Pull Request 给项目原主人。 参与作者汇总(Author) 参与作者汇总(Author) • 真心感谢这些志同道合的人,这个真的很重要,也希望你能一起参与(鞠躬)! • 同时感谢那些通过私聊方式指出一些错误地方的朋友,使得该教程能得以更加完善,真心感谢(鞠躬)! 作者(按参与时间排序) 作者(按参与时间排序) 地址地址 Judas.n 温泉 zhenhappy two8g Dectinc Caliven MinjieTao classloader http://code.YouMeek.com https://github.com/wenquan0hf https://github.com/zhenhappy https://github.com/two8g https://github.com/Dectinc https://github.com/caliven https://github.com/MinjieTao https://github.com/classloader
目录目录 前言前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 第 1 章第 1 章 介绍介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212 本系列教程介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 IntelliJ IDEA 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 IntelliJ IDEA 主要功能介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 更多官网信息 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 第 2 章第 2 章 关于关于 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1717 学习前提 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 适用人群 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 教程演示的 IntelliJ IDEA 版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 教程演示的系统环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 IntelliJ IDEA 版本迭代习惯 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 第 3 章第 3 章 Windows 系统下安装 IntelliJ IDEA Windows 系统下安装 IntelliJ IDEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2323 系统要求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 首次安装 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 已有旧版本安装新版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 卸载 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 第 4 章第 4 章 Ubuntu 系统下安装 IntelliJ IDEA Ubuntu 系统下安装 IntelliJ IDEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3535 系统要求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 重要说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Ubuntu 下安装过程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 卸载 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 第 5 章第 5 章 Mac 系统下安装 IntelliJ IDEA Mac 系统下安装 IntelliJ IDEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4242
系统要求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 重要说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Mac 下安装过程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Mac 修改运行 JDK 版本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 第 6 章第 6 章 安装总结安装总结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4848 硬件建议 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 第 7 章第 7 章 首次运行首次运行 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5050 向导功能 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 第 8 章第 8 章 IntelliJ IDEA 相关核心文件和目录介绍 IntelliJ IDEA 相关核心文件和目录介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5858 安装目录介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 设置目录介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 配置文件常见修改内容说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 设置目录进行多台设置同步化处理 . . . . . . . . . . . . . . . . . . . . . . . . . . 63 第 9 章第 9 章 IntelliJ IDEA 界面介绍 IntelliJ IDEA 界面介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6464 首次打开 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 新建 HTML 项目 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 界面介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 第 10 章第 10 章 IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改 IntelliJ IDEA 主题、字体、编辑区主题、文件编码修改 . . . . . . . . . . . . . . . . . . 7171 主题修改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 字体修改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 编辑区主题修改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 文件编码修改 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 由于编码问题引起的编译错误 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 编程字体推荐 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 第 11 章第 11 章 常见文件类型的图标介绍 常见文件类型的图标介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8282 Java 类相关图标介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 各类文件类型图标介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
第 12 章第 12 章 IntelliJ IDEA 缓存和索引介绍和清理方法 IntelliJ IDEA 缓存和索引介绍和清理方法 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8989 缓存和索引介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 清除缓存和索引 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 其他 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 第 13 章第 13 章 IntelliJ IDEA 编译方式介绍 IntelliJ IDEA 编译方式介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9494 编译方式介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 编译触发按钮 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 运行之前的编译 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 编译器的设置和选择 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 第 14 章第 14 章 IntelliJ IDEA 项目相关的几个重要概念介绍 IntelliJ IDEA 项目相关的几个重要概念介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . 102102 必备材料介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Project 和 Module 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 SDK(Software Development Kit) 介绍 . . . . . . . . . . . . . . . . . . . . . . . 107 language level 介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Module 下的 SDK 和 language level . . . . . . . . . . . . . . . . . . . . . . . . . 111 第 15 章第 15 章 Hello World 项目创建与项目配置文件介绍 Hello World 项目创建与项目配置文件介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113113 Hello World 项目创建 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114 项目配置文件介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123 特别介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 第 16 章第 16 章 版本控制的使用 版本控制的使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125125 IntelliJ IDEA 下的版本控制介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . 126 SVN 的配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Git 的配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Github 的配置和使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 版本控制主要操作按钮 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 版本控制相关的常用设置说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136 SVN 的使用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
分享到:
收藏