IntelliJ IDEA 必会的快捷键,成倍提高开发效率

参考自:https://blog.csdn.net/tang9140/article/details/52333601

定位、切换、继承关系、调用关系、查找与替换、导航Navigation、Search、Replace等

一、进入或返回方法

(1)简单介绍

  1. Ctrl+B:查看方法定义或返回方法调用地方(与Ctrl+单击等价);(双向)
  2. Ctrl+Alt+B:Ctrl+Alt+B 进入该接口或类的子类或子方法定义的地方;(单向)进入到Override处;
  3. Ctrl+F12:查看当前类的所有方法
  4. Ctrl+H:显示当前类继承关系结构图;
  5. Ctrl+Q:显示类/方法/变量上的doc注释说明;

(2)详细介绍

  1. Ctrl+B:查看方法定义或返回方法调用地方(与Ctrl+单击等价)

进入光标所在方法定义的地方或返回该方法被使用的地方(代替Ctrl+鼠标点击方法进入方式,避免了手指在键盘和鼠标之间切换,非常好用的快捷键)

进一步说明:查看方法定义是唯一的,直接进去;但是返回时,由于可能会有多处调用该方法,所以会有个列表,刚才进入时的调用会默认选中。

IntelliJ IDEA 必会的快捷键,成倍提高开发效率

  1. Ctrl+Alt+B:Ctrl+Alt+B 进入该接口或类的子类或子方法定义的地方;(单向)
  2. Ctrl+F12   查看当前类的所有方法;  好处:可以迅速找到该类的某个方法。
  3. Ctrl+H   显示该类继承关系结构图;
  4. Ctrl+Q   显示类/方法/变量上的doc注释说明;

二、搜索、查找与替换Search/Replace

  1. 全局搜索:

  1. Double Shift:Search everywhere,全局搜索,包括类名、文件名、文件内容等;
  2. Ctrl+N:搜索类文件:*.java;
  3. Ctrl+Shift+N:搜索任意文件:*.*;
  1. 最近打开的文件

  1. Ctrl+Tab:切换最近打开过的文件,Switcher;
  2. Ctrl+E:查看最近打开过的文件,上下键选择,Enter打开该文件。
  3. Alt+Left/Right:窗口已经打开过的文件的切换。
  1. 文件内搜索、查找与替换

  1. Ctrl+G:定位到某一行,Go to line
  2. Ctrl + F/R:该文件内部查找和替换;

添加Shift之后:Ctrl + Shift + F/R:表示在当前项目工程中查找或替换。

搜索到之后,利用F3和Shift+F3迅速切换。

F3:Find Next;  Shift+F3:Find Previous

IntelliJ IDEA 必会的快捷键,成倍提高开发效率

三、光标定位

  1. Ctrl+Alt+Left/Right:光标定位到上一个/下一个浏览位置处;
  2. Ctrl+Shift+Backspace :光标定位到上次修改的地方;
  3. Alt+Up/Down:移动光标到上一个/下一个方法开始处;

Ctrl+F12:是列出当前类的所有方法;

  1. Ctrl+Left/Right:移动光标到前一个/后一个单词处,

Ctrl+Shift+Left/Right:加Shift键,产生连续选中效果;

  1. Ctrl+ " + + 或 -  :当前方法展开/折叠,加Shift键,全部方法展开/折叠;
  2. Ctrl+[ 或 ]:移动光标到前/后代码块,加Shift键,产生选中效果;

应用于判断大括号的对应关系;

  1. F2:快速定位到下一个错误和警告处,加Shift键,定位到上一个错误处;
  2. Ctrl+W   按语法选中代码,连续按会有其他效果,加Shift键,产生反向选中效果
  3. Ctrl+Alt+V 提出选中内容为局部变量

四、删除和插入

  1. Ctrl+D:复制当前行或者复制选中内容;
  2. Ctrl+Y:删除当前行;
  3. Alt+Shift+Up/Down:向上/下移动当前行或者移动选中内容所在行
  4. Ctrl+Shift+Up/Down :整体向上/下移动语句块/方法;

比如for语句块,整体移动for语句块;

若光标在方法定义行上,整体移动该方法。

  1. Ctrl+Alt+T:在选中代码情况下,Surround With(if/else/try catch...) 快速包裹代码;
  2. Ctr+Shift+U:大小写转化
  3. Ctrl+Backspace:按单词删除;

Backspace是按照字符删除;

  1. Shift+Enter:向下插入新行,智能回车,无论光标在当前行哪里;

Enter是直接回车;

Ctrl+Shift+Enter:先补全当前行代码,再向下插入新行;

  1. Ctrl+Alt+Enter   向上插入新行

五、Navigation

IntelliJ IDEA 必会的快捷键,成倍提高开发效率