序言
大漠孤烟直,长河落日圆。
整理敲板子过程中的快捷键 。
记录
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
代码抽取:
- 抽取为局部变量:command+option+v 将字符串常量提取出来 单独声明
- 抽取为成类的成员变量:command+option+F
- 抽取为成类的静态常量:command+option+C
- 抽取为方法入参:command+option+P
- 抽取为方法:command + option + M
一些for循环快捷键:
其实所有for循环都在live templates里面,当然可以自定义:
- iter
for (String arg : args)
- itar Iterate elements of array
for (int j = 0; j < args.length; j++)
- itco Iterate elements of java.util.Collection
for (Iterator iterator = collection.iterator(); iterator.hasNext();)
- itit Iterate java.util.Iterator
while (iterator.hasNext())
- itli Iterate elements of java.util.List
for (int j = 0; j < list.size(); j++)
- fori
for (int j = 0; j < ; j++)
- foreach
for(:)
以上快捷键直接敲就行 不用.的方式去触发。
IDEA快捷键 自带Postfix
1 | "Jack".var -> String name = "Jack" |