IDEA编辑器配置与快捷键
IntelliJ家的IDE一直很好用,其中IDEA是开发Java的利器。下面介绍一下常用的快捷键。
官方的快捷键表:https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf
Mac 键盘符号和修饰键说明
⌘
——>Command
⇧
——>Shift
⌥
——>Option
⌃
——>Control
↩︎
——>Return/Enter
浏览
查找文件或者方法名: 双击shift
全局查找: shift+command+f
查看关键代码: cmmand+鼠标左键
光标跳转回上次地方: command+[ 或者 option+command+左箭头
光标跳转回下次地方: command+] 或者 option+command+右箭头
迅速定位代码报红位置(若无,定位至可改进代码位置) F2
最近查看的文件 command+e (再次按可显示修改过文件)
最近浏览的视图 command+shift+e (同样可再次按)
编辑
智能修复
option+Enter 调出修复建议
New 对象后直接.var 就避免前置类型手写
输入/** ,点击“Enter”,自动根据参数和返回值生成注释模板
活模版 (live templates)
活模版:输入几个键就能替代大量重复代码。
设置位置:Settings -> Editor -> Live Templates
代码 | 对应模版 |
---|---|
psvm | public static void main(String[] args) { } |
sout | System.out.println(); |
PostFix机制
更加智能的“活模版”,能够省下大量重复的写代码工作。
设置位置:Settings -> Editor -> General -> Postfix Completion
代码 | 对应模版 |
---|---|
100.fori | for (int i = 0; i < 100; i++) { } |
100.forr | for (int i = 100; i > 0; i–) { } |
“hello”.sout | System.out.println(“hello”); |
new Date().sout | System.out.println(new Date()); |
成员变量postfix,后面加field | 自动加上字段 |
public A(String name, String good){ name.field } |
private final String name; |
快速判断非空 | |
good.nn | if (good != null) { } |