标签:集成 出现 回滚 跳转 file use for hang location
# 实用IntelliJ IDEA技巧
### 熟悉IDEA菜单栏
Navigate / Code / Refactor /
### 基本操作
大小写切换 Ctrl + Shift + U
复制 Ctrl + D
跳过一个单词 Ctrl + ← 或 →
单词复制 Ctrl + Shift + ← 或 →
从光标处复制到行首/行尾 Shift + Home 或 End
切换历史文件 Alt + ← 或 →
切换历史光标位置 Ctrl + Alt + ← 或 →
上下移动一行 Ctrl + Shift + ↑ 或 ↓
格式化代码 Ctrl + Alt + L
### 跳转
- 1、多个项目切换 Ctrl + Alt + [ 或 ]
- 2、文件之间的跳转
Recent Files Ctrl + E
Recent Changes Alt + Shift + C
Recent Locations Ctrl + Shift + E
书签 F11
预览所有书签 Shift + F11
设置快捷记忆书签 Ctrl + F11
快速跳转至快捷记忆书签位置 Ctrl + 标记字符
收藏 Alt + Shit + F
Split Right
Split Down
### 精准搜索
全局搜索 双击Shift
全文搜索Find in Files Ctrl + Shift + F
查找类 Ctrl + N
查找文件 Ctrl + Shift + N
符号搜索(类名/属性名/方法名) Ctrl + Shift + Alt + N
IDEA支持的Action搜索 Ctrl + Shift + A
### 列操作
选择多列 Alt + 左键
进入列选择模式 Shift + Alt + Insert
选中所有"复制内容"出现的地方 Select All Occurrences Ctrl + Shift + Alt + J
### 代码小助手们
##### 动态模板(Live Templates)
可自定义Template,比如
```
psfi ==> public static final int $VAR1$ = $VAR2$;
psfs ==> public static final String $VAR1$ = $VAR2$;
ps ==>
/**
* $VAR1$
**/
public String $VAR2$;
$END$
```
##### 后缀补全(Postfix Completion)
```
for
sout
field
return
nn(判断对象不为空not null)
-----------------------------
100.fori
new Date().sout
new Date().var
user.return
user.nn
```
##### Alt + Enter (Show Intention Actions)
自动创建函数
List Replace
字符串Format或者Build
实现接口
单词拼写
导包
### 编写高质量代码
##### 重构(Refactor)
重命名(Rename) Shift + F6
改变签名(Change Signature)
##### 抽取 Refactor -> Extract
Variable Ctrl + Alt + V
Constant Ctrl + Alt + C
Field Ctrl + Alt + F
Parameter Ctrl + Alt + P
Method Ctrl + Alt + M
抽取变量
抽取静态变量
抽取方法参数
抽取函数
### 寻找修改轨迹
团队协作,记录查看与回滚 - Git的集成
Previous Change查看本文件所有修改的地方(还可比对) Ctrl + Alt + Shift + ↑或↓
Rollback回滚选中的(未选中则整个文件) Ctrl + Alt + Z
查看修改记录:Actions -> History -> Show Local History
### 关联一切(与常用开发框架/工具的关联Spring/MyBatis...)
##### 与Spring/MyBatis的关联
##### 与数据库的关联
### 调试
添加断点
Step Into F7
单步运行 F8
运行至下一断点 F9
查看所有断点 Ctrl + Shift + F8
禁止所有断点
条件断点 右击断点设置条件
标签:集成 出现 回滚 跳转 file use for hang location
原文地址:https://www.cnblogs.com/gotodsp/p/14166061.html