IntelliJ IDEA 必会的快捷键,成倍提高开发效率
Posted zhaoxiyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IntelliJ IDEA 必会的快捷键,成倍提高开发效率相关的知识,希望对你有一定的参考价值。
参考自:https://blog.csdn.net/tang9140/article/details/52333601
定位、切换、继承关系、调用关系、查找与替换、导航Navigation、Search、Replace等
一、进入或返回方法
(1)简单介绍
- Ctrl+B:查看方法定义或返回方法调用地方(与Ctrl+单击等价);(双向)
- Ctrl+Alt+B:Ctrl+Alt+B 进入该接口或类的子类或子方法定义的地方;(单向)进入到Override处;
- Ctrl+F12:查看当前类的所有方法;
- Ctrl+H:显示当前类继承关系结构图;
- Ctrl+Q:显示类/方法/变量上的doc注释说明;
(2)详细介绍
-
Ctrl+B:查看方法定义或返回方法调用地方(与Ctrl+单击等价)
进入光标所在方法定义的地方或返回该方法被使用的地方(代替Ctrl+鼠标点击方法进入方式,避免了手指在键盘和鼠标之间切换,非常好用的快捷键)
进一步说明:查看方法定义是唯一的,直接进去;但是返回时,由于可能会有多处调用该方法,所以会有个列表,刚才进入时的调用会默认选中。
- Ctrl+Alt+B:Ctrl+Alt+B 进入该接口或类的子类或子方法定义的地方;(单向)
- Ctrl+F12 查看当前类的所有方法; 好处:可以迅速找到该类的某个方法。
- Ctrl+H 显示该类继承关系结构图;
- Ctrl+Q 显示类/方法/变量上的doc注释说明;
二、搜索、查找与替换Search/Replace
-
全局搜索:
- Double Shift:Search everywhere,全局搜索,包括类名、文件名、文件内容等;
- Ctrl+N:搜索类文件:*.java;
- Ctrl+Shift+N:搜索任意文件:*.*;
-
最近打开的文件
- Ctrl+Tab:切换最近打开过的文件,Switcher;
- Ctrl+E:查看最近打开过的文件,上下键选择,Enter打开该文件。
- Alt+Left/Right:窗口已经打开过的文件的切换。
-
文件内搜索、查找与替换
- Ctrl+G:定位到某一行,Go to line;
- Ctrl + F/R:该文件内部查找和替换;
添加Shift之后:Ctrl + Shift + F/R:表示在当前项目工程中查找或替换。
搜索到之后,利用F3和Shift+F3迅速切换。
F3:Find Next; Shift+F3:Find Previous
三、光标定位
- Ctrl+Alt+Left/Right:光标定位到上一个/下一个浏览位置处;
- Ctrl+Shift+Backspace :光标定位到上次修改的地方;
- Alt+Up/Down:移动光标到上一个/下一个方法开始处;
Ctrl+F12:是列出当前类的所有方法;
- Ctrl+Left/Right:移动光标到前一个/后一个单词处,
Ctrl+Shift+Left/Right:加Shift键,产生连续选中效果;
- Ctrl+ " + + 或 - :当前方法展开/折叠,加Shift键,全部方法展开/折叠;
- Ctrl+[ 或 ]:移动光标到前/后代码块,加Shift键,产生选中效果;
应用于判断大括号的对应关系;
- F2:快速定位到下一个错误和警告处,加Shift键,定位到上一个错误处;
- Ctrl+W 按语法选中代码,连续按会有其他效果,加Shift键,产生反向选中效果
- Ctrl+Alt+V 提出选中内容为局部变量
四、删除和插入
- Ctrl+D:复制当前行或者复制选中内容;
- Ctrl+Y:删除当前行;
- Alt+Shift+Up/Down:向上/下移动当前行或者移动选中内容所在行;
- Ctrl+Shift+Up/Down :整体向上/下移动语句块/方法;
比如for语句块,整体移动for语句块;
若光标在方法定义行上,整体移动该方法。
- Ctrl+Alt+T:在选中代码情况下,Surround With(if/else/try catch...) 快速包裹代码;
- Ctr+Shift+U:大小写转化
- Ctrl+Backspace:按单词删除;
Backspace是按照字符删除;
- Shift+Enter:向下插入新行,智能回车,无论光标在当前行哪里;
Enter是直接回车;
Ctrl+Shift+Enter:先补全当前行代码,再向下插入新行;
- Ctrl+Alt+Enter 向上插入新行
五、Navigation
以上是关于IntelliJ IDEA 必会的快捷键,成倍提高开发效率的主要内容,如果未能解决你的问题,请参考以下文章