常用快捷键
-
Alt + Enter:自动修复
-
Shift + Shift:全局搜索
-
Command + Left-Click:显示文件标签的路径/跳转到类或方法或变量定义处
-
Control + T:重构
-
Control + H:查看类关系
-
Control + O:选择可重写方法
-
Control + I:选择可实现方法
-
Control + R:运行程序
-
Control + D:调试程序
-
Control + Tab:切换窗口
-
Control + (Shift) + 1~9:跳转/添加数值标签
-
Control + Shift + J :将下一行合并到当前行
-
Command + N:创建构造函数/重写函数
-
Command + (Shift) + R:局部/全局替换关键字
-
Command + (Shift) + F:局部/全局搜索关键字
-
Command + G:搜索下一个(需要配合局部搜索使用)
-
Command + B:跳转到方法处
-
Command + U:跳转到父类处
-
Command + T:更新项目
-
Command + K:提交项目
-
Command + D:复制当前行
-
Command + E:最近打开文件
-
Command + J:查看代码模板
-
Command + Space:基础代码补全
-
Command + Enter:当前语句补全
-
Command + (Shift) + Left/Right:跳转(选择)到当前行的开头/末尾处
-
Command + (Shift) + /:注释行/块代码
-
Command + (Shift) + -/+:折叠/展开(全部)代码
-
Command + Alt + L:代码格式化
-
Command + Alt + O:优化导入类
-
Command + Alt + T:if/while/for/try/synchronized/Runnable/try-with-resource/{}
-
Command + Alt + Enter:向上插入一行并定位
-
Command + Alt + [/]:跳转到代码块首/尾
-
Command + Shift + Up/Down:向上/向下移动当前方法
-
Command + Shift + Delete:跳转到上次修改位置
-
Command + Shift + C:复制当前文件路径
-
Command + Shift + Z:取消撤销
-
Command + Shift + T:对当前类生成/选择单元测试类
-
Alt + Left/Right:向左/向右移动单词距离
-
Alt + Shift + Up/Down:向上/向下移动当前行
-
(Alt) + Shift + Left/Right:向左/向右选择(单词)
-
Alt + Up/Down:扩展选择代码块
-
Alt + Delete:向前删除单词
-
Shift + Tab:取消缩进
-
Shift + Left-Click:关闭文件标签
-
Fn + F3:添加/取消书签
-
Command + Fn + F2:终止程序
-
Command + Control + F:全屏模式
-
Command + ,:系统设置
-
Command + ;:项目结构
常用代码模板
- 通用
- todo
- fixme
- St
- 类外与类中
- main
- psf/psfi/psfs:public static final int/String
- 方法中
- obj.for/fori/forr:集合遍历
- fori/foreach:普通遍历
- C:用Callable包裹
- inn/ifn:是否为空
- itar/itli/itco/iter/itit:迭代器
- lst:获取数组最后一个元素
- mn/mx:最值替换
- Sfmt:字符格式化
- sout/souv/soutm/soutp:标准输出
- serr:标准错误
- thr:throw new
- lazy:延迟初始化
- 方法
- method.var
- method.castvar
- method.return
- method.nn/null
- method.lambda
- method.iter
- method.sout/souv/serr
- 自定义:在Settings->Live Templates中添加