一、前言

IDEA的各种快捷键汇总,包括代码后缀补全(不是自动补全)等,汇总个人常用的一些,希望可以参考使用。

二、快捷键

2.1 查找

快捷键介绍
Ctrl + F当前文件中查找
Shift + Ctrl + F在当前项目中查找
Shift + Shift快速查找
Ctrl + N查找Class
Ctrl + Shift + N查找文件
Ctrl + Shift + Alt + N查找Symbol(方法名)

2.2 跳转切换

快捷键介绍
Ctrl + E最近文件
Ctrl + Tab切换文件
Ctrl + Alt + 方向键跳转历史光标所在处
Ctrl + G跳转指定行号

2.3 编辑相关

快捷键介绍
Ctrl + W快速选中
Alt + 上下方向键方法快速跳转
Ctrl + Alt + Enter在当前行之前插入一行
Shift + Enter在当前行之后插入一行
Ctrl + Shift + J去除代码中的空格
Ctrl + Alt + L格式化代码

2.4 阅读源码

快捷键介绍
Ctrl + P方法的参数提示
Ctrl + Shift + 左右方向键移动窗口分割线
Ctrl + H类的层级关系

2.5 其他

快捷键介绍
F2快速定位到文件报错位置
Ctrl+E最近的文件
Ctrl+Alt+Enter在当前行前插入一行
Shift+Enter在当前行下面增加一行
Ctrl+Alt+O自动删除未使用的import
Ctrl+Alt+T快捷代码块 try catch 等
Alt+鼠标选择列选择模式,按列选择
Alt+7列出当前列的所有方法
Ctrl+Alt+V抽取代码,提取方法参数为变量,然后方法调用传入新生成的变量
Ctrl+Alt+P将内容提取成所在方法的参数
Ctrl+Alt+C将内容提取成常量
Ctrl+Alt+M提取方法,将选中的代码提取到方法里
Ctrl+W选择光标所在单词、行、块等
Ctrl+Alt+左光标返回上次编辑位置

三、代码补全

3.1 快速生成main

输入psvm

3.2 快速生成System.out.print

输入sout

3.3 提示方法的参数

Ctrl + p

3.4 var 声明

3.5 null 判空

3.6 notnull 判非空

3.7 nn 判非空

3.8 for 遍历

3.9 fori 带索引的遍历

3.10 forr 带索引的反向遍历

3.11 not 取反

3.12 if 条件判断

3.13 cast 强转

3.14 return 返回值