常用快捷键
Alt+Enter 导入包,修正代码(异常的抛出,自动创建变量接收返回值)
Ctrl+Y/X 删除光标所在行
Ctrl+D 复制光标所在行到下一方
Ctrl+Alt+L 格式化代码
Ctrl+/ 单行注释
Ctrl+Shift+/ 多行注释
Alt+Insert 自动生成,toString,HashCode,eqals,get,set,构造函数等
Alt+Shift+上下箭头 将代码上下行移动
Ctrl+Alt+m 抽取选中的代码生成函数
ctrl+shift+u 单词将全变为大写或小写
按住shift时输入的字母将变为相反的大小写
IDEA快速换行快捷键
Ctrl+Shift+Enter
使用场景一:使用IDEA的代码提示后,当前代码行已经结束,光标还停留在行内,想快速切换到下一行。(上一行:Ctrl+Alt+Enter)
使用场景二:使用IDEA的代码提示后,当前代码行已经结束,但是没有“;”,可自动完成当前行并吧光标移到末尾。
使用场景三:当前代码行已经结束,但是没有“{}”,如输入if,while,switch,for后使用,直接补全语句
快速生成语句快捷键
psvm -> 生成main方法
sout -> System.out.println();
psf -> 生成public static final 还有psfi psfs
Object.sout -> System.out.println(Object);
Object.nn -> if (Object!= null) { }
Object.null -> if (Object== null) { }
array.for -> 使用foreach遍历数组
array.fori -> 使用for循环遍历数组
array.forr -> 使用for循环倒序遍历数组
10.fori -> 生成一个0到10的for循环
Object.cast -> (() Object) 进行数据类型强转
Object.par -> (Object) 将前面的内容包裹起来
Object.return -> return Object; 返回对象
Object.try -> 快速生成trycatch语句
Object.var -> 创建一个变量保存这个对象(不过使用alt+enter更快)