Jetbrains Idea快捷键

Posted by Procon on July 1, 2020

快捷键

Intellij Idea 快捷键(光标定位/切换/查找相关)

### 1、进入/返回方法快捷键

1
2
3
4
5
Ctrl+B   进入光标所在方法定义的地方或返回该方法被使用的地方(代替Ctrl+鼠标点击方法进入方式,避免了手指在键盘和鼠标之间切换,非常好用的快捷键)
Ctrl+Alt+B   进入子类或子方法定义的地方,
Ctrl+F12   查看当前类的所有方法
Ctrl+H   显示该类继承关系结构图
Ctrl+Q   显示类/方法/变量上的doc注释说明

2、光标定位及选中快捷键

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Ctrl+Alt+Left/Right   光标定位到上一个/下一个浏览位置处
Ctrl+Shift+Backspace   光标定位到上次修改的地方


Alt+Up/Down   移动光标到上一个/下一个方法开始处
Ctrl+Left/Right   移动光标到前一个/后一个单词处,加Shift键,产生选中效果
Ctrl+[/]   移动光标到前/后代码块,加Shift键,产生选中效果


Ctrl+W   按语法选中代码,连续按会有其他效果,加Shift键,产生反向选中效果
F2   快速定位到下一个错误和警告处,加Shift键,定位到上一个错误处
Ctrl+”+/-“   当前方法展开/折叠,加Shift键,全部方法展开/折叠


Ctrl+Alt+T 在选中代码情况下,Surround With(if/else/try catch…) 快速包裹代码
Ctrl+Alt+V 提出选中内容为局部变量

3、删除/插入相关快捷键

1
2
3
4
5
6
7
8
9
10
11
Ctrl+Backspace   按单词删除
Ctrl+D   复制行
Ctrl+Y   删除当前行
Ctr+Shift+U   大小写转化


Shift+Enter   向下插入新行,配合Ctrl键,先代码补全再插入新行
Ctrl+Alt+Enter   向上插入新行

Ctrl+Shift+Up/Down   整体向上/下移动语句块/方法
Alt+Shift+Up/Down   单行向上/下移一行

4、文件之间定位相关快捷

1
2
Ctrl+E/Ctrl+Tab   查看/切换最近打开过的文件(通过方向键上下选择后,按Enter键进入)
ALT+Left/Right   打开的代码编辑窗口中左右切换

5、查找相关快捷键

1
2
3
4
5
6
Ctrl+F/R   当前文件下查找/替换文本,加Shift键,当前工程路径下查找/替换文本
Ctrl+N   查找类
Ctrl+Shift+N   查找文件
Ctrl+Shift+Alt+N   查找类中的方法或变量

Shift+Shift   全局查找

IDEA常用快捷键

Ctrl+Z

:撤销

Ctrl+Shift+Z

:重做

Ctrl+X

:剪贴

Ctrl+C

:复制

Ctrl+V

:粘贴

Ctrl+Y

:删除当前行

Ctrl+D

:复制当前行

Ctrl+Shift+J

:将选中的行合并成一行

Ctrl+N

:查找类文件

Ctrl+Shift+N

:查找文件

Ctrl+G

:定位到文件某一行

Alt+向左箭头

:返回上次光标位置

Alt+向右箭头

:返回至后一次光标位置

Ctrl+Shift+Backspace

:返回上次编辑位置

Ctrl+Shift+反斜杠

:返回后一次编辑位置

Ctrl+B

:定位至变量定义的位置

Ctrl+Alt+B

:定位至选中类或者方法的具体实现

Ctrl+Shift+B

:直接定位至光标所在变量的类型定义

Ctrl+U

:直接定位至当前方法override或者implements的方法定义处

Ctrl+F12

:显示当前文件的文件结构

Ctrl+Alt+F12

:显示当前文件的路径,并可以方便的将相关父路径打开

Ctrl+H

:显示当前类的继承层次

Ctrl+Shift+H

:显示当前方法的继承层次

Ctrl+Alt+H

:显示当前方法的调用层次

F2

:定位至下一个错误处

Shift+F2

:定位至前一个错误处

Ctrl+Alt+向上箭头

:查找前一个变量共现的地方

Ctrl+Alt+向下箭头

:查找下一个变量共现的地方

Ctrl+=

:展开代码

Ctrl+-

:收缩代码

Ctrl+Alt+=

:递归展开代码

Ctrl+Alt+-

:递归收缩代码

Ctrl+Shift+=

:展开所有代码

Ctrl+Shift+-

:收缩所有代码

Ctrl+Shitft+向下箭头

:将光标所在的代码块向下整体移动

Ctrl+Shift+向上箭头

:将光标所在的代码块向上整体移动

Ctrl+Alt+Shift+向左箭头

:将元素向左移动

Ctrl+Alt+Shift+向右箭头

:将元素向右移动

Alt+Shift+向下箭头

:将行向下移动

Alt+Shift+向上箭头

:将行向上移动

Ctrl+F

:在当前文件中查找

Ctrl+R

:替换字符串

Ctrl+Shift+F

:在全局文件中查找字符串

Ctrl+Shift+R

:在全局中替换字符串

Alt+F7

:查找当前变量的使用,并列表显示

Ctrl+Alt+F7

:查找当前变量的使用,并直接对话框提示

Ctrl+F7

:在文件中查找符号的使用

Ctrl+Shift+F7

:在文件中高亮显示变量的使用

Ctrl+O

:重写基类方法

Ctrl+I

:实现基类或接口中的方法

Alt+Insert

:产生构造方法,get/set方法等

Ctrl+Alt+T

:将选中的代码使用if,while,try/catch等包装

Ctrl+Shitf+Delete

:去除相关的包装代码

Alt+/

:自动完成

Alt+Enter

:自动提示完成,抛出异常

Ctrl+J

:插入Live Template 快速插入一行或者多行代码

Ctrl+Alt+J

:使用Live Template包装

Ctrl+/

:使用//注释

Ctrl+Shift+/

:使用/\/注释

Ctrl+Alt+L

:格式化代码

Ctrl+Alt+I

:自动缩进行

Ctrl+Alt+O

:优化import

Ctrl+]

:快速跳转至诸如{}围起来的代码块的结尾处

Ctrl+[

:快速跳转至诸如{}围起来的代码块的开头处

Ctrl+Shift+Enter

:将输入的if,for,函数等等补上{}或者;使代码语句完整

Shift+Enter

:在当前行的下方开始新行

Ctrl+Alt+Enter

:在当前行的上方插入新行

Ctrl+Delete

:删除光标所在至单词结尾处的所有字符

Ctrl+Backspace

:删除光标所在至单词开头处的所有字符

Ctrl+向左箭头

:将光标移至前一个单词

Ctrl+向右箭头

:将光标移至后一个单词

Ctrl+向上箭头

:向上滚动一行

Ctrl+向下箭头

:向下滚动一行

Ctrl+W

:选中整个单词

Ctrl+Shift+U

:切换大小写

Shift+F6

:重命名

Ctrl+F6

:更改函数签名

Ctrl+Shift+F6

:更改类型