0%

IDEA 快捷键速查手册

序言

大漠孤烟直,长河落日圆。

整理敲板子过程中的快捷键 。

记录

try-catch:cmd+option+t

查看接口实现:option+cmd+b

查看接口的继承关系:ctrl+h

搜索查看,类,api:cmd+o

函数调用:ctrl+option+h

自动补全变量:option+command+v

自动包围代码,例如添加try-catch代码块:option+command+t

生成注释块:ctrl+shift+/

生成方法注释:/**+tab

查看所有方法:command+F12

查看继承关系:Diagram->showDiagrams

搜索:shift+command+F

格式化代码块:command+option+L

批量重命名:shift+F6

中文颜文字:shift+6

批量编写:ctrl+G 先选中某部分,然后多次ctrl+全选,直接批量编写

批量框选:option+鼠标左键拖拽 这个逆天了 感觉像画画一样

整行移动: option+shift+上/下 快速调整代码行顺序 交换位置

快速显示/隐藏当前方法体 : command + .

快速概览当前类的所有方法:command + shift + +/-

统一修改方法签名: command+F6

查看历史剪切板: command +shift+ v

代码抽取:

  1. 抽取为局部变量:command+option+v 将字符串常量提取出来 单独声明
  2. 抽取为成类的成员变量:command+option+F
  3. 抽取为成类的静态常量:command+option+C
  4. 抽取为方法入参:command+option+P
  5. 抽取为方法:command + option + M

一些for循环快捷键:

其实所有for循环都在live templates里面,当然可以自定义:

  1. iter for (String arg : args)
  2. itar Iterate elements of array for (int j = 0; j < args.length; j++)
  3. itco Iterate elements of java.util.Collection for (Iterator iterator = collection.iterator(); iterator.hasNext();)
  4. itit Iterate java.util.Iterator while (iterator.hasNext())
  5. itli Iterate elements of java.util.List for (int j = 0; j < list.size(); j++)
  6. fori for (int j = 0; j < ; j++)
  7. foreach for(:)

以上快捷键直接敲就行 不用.的方式去触发。

IDEA快捷键 自带Postfix

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
"Jack".var -> String name = "Jack"

name.notnull / name.nn -> if(name != null)

inputStream.close();.try -> try&catch

obj.cast -> (TYPE_TO_CAST)obj

name.if

new RuntimeException().throw

list.for / list.fori

name.soutv -> System.out.Println("name = "+name);

name.return

"%d = %d + %d".format

psfs -> public static final String