本文参考尚硅谷IDEA,所涉及图片大部分为笔记中内容
安装
JetBrains反破解越来越强,更新这篇文章时,我是用的是IDEA 03.2。
IDEA目录结构
C:\Users\Auspice Tian\AppData\Roaming\JetBrains\IntelliJIdea2021.3


1 | -Xms128m, 16 G 内存的机器可尝试设置为 -Xms512m |
设置的目录结构


IDEA工程
设置视图

工程界面

- src:存放源码
- .idea 和 [项目名].iml:IDEA工程特有
模块


IDEA中创建Module


删除Module
将Module与Project解除关联

删除Module

查看项目配置

编辑器配置
设置界面

Editor——General
设置自动导包功能

设置鼠标滚轮修改字体大小

显示行号和方法间的分割线

忽略大小写提示

- stringBuffer & StringBuffer
设置单行显示tabs

Editor——Color Scheme
修改代码中注释的字体颜色

- Doc Comment-Text:文档注释
- Block Comment:多行注释
- Line Comment:单行注释
Editor——Code Style

- 设置超过指定 import 个数,改为*
Editor——File and Code Templates
新建文档的头部注释信息

Editor——File Encodings
设置项目文件编码

- Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选,
不然 Properties 文件中的注释显示的都不会是中文
对单一文件的编码修改

编译配置——Build,Execution,Deployment
Compiler——设置自动编译

配置好上面两步后,项目还是不能自动进行热部署或自动编译,原因maven未对项目进行编译到target相应的目录中。则进行操作第三步骤。
Ctrl+Shift+Alt+/ 选择Registry,勾选compiler.automake.allow.when.app.running
断点调试



窗口划分方式

快捷键





快捷键


模板
Live Templates(实时代码模板)功能介绍
配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高, 同时也可以增加个性化。最简单的例子就是在 Java 中输入 sout 会出现 System.out.println();
举例




静态JavaWeb和Tomcat







关联数据库
启动Mysql服务


设置时区

配置mysql时区
1 | show variables like'%time_zone'; |

1 | set global time_zone = '+8:00'; |


设置自动同步

配置好了 Database 之后, IntelliJ IDEA 会自动识别 domain对象与数据表的关系,也可以通过 Database 的数据表直接生成 domain 对象


IDEA中使用git
配置

IntelliJ IDEA 是自带对这些版本控制工具的插件支持,但是该装什么版本控制客户端还是要照样装的
IntelliJ IDEA 对版本控制的支持是以插件化的方式来实现的



5. 从远程仓库获取项目


6. 新建git本地仓库


7. 添加忽略同步的文件





IDEA中的GIT基本操作
版本控制
查看历史版本——git log

版本切换
获取目标hash

切换HEAD指针

选择git reset方式

结果


分支管理
新建分支


切换分支

合并分支


冲突处理

Accept Yours:master分支
Accept Theirs:dev分支
Merge:手动合并

master

dev分支

push到远程库



从远程库clone


关闭自动更新

清空所有缓存和索引
IntelliJ IDEA 首次加载项目的时候,都会创建索引 ,创建索引的时间跟项目的文件多少成正比
IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码提示等操作的速度

- 清除索引和缓存会使得 IntelliJ IDEA 的 Local History 丢失。所以如果你项目没有加入到版本控制,而你又需要你项目文件的历史更改记录,那你最好备份下你的LocalHistory 目录。
目录地址:C:\Users\Auspice Tian\AppData\Local\JetBrains\IntelliJIdea2020.1\LocalHistory
