备注:我的Mac电脑ctrl和command进行了交换
0.编辑
ctrl+F:搜索
ctrl+R:替换
command+shift+F:全局搜索
command+shift+R:全局替换
ctrl+D:复制行
ctrl+shift+U:切换大小写
ctrl+w:扩大选择
alt+F7:查找使用处
1.视图
ctrl+p:查看方法参数列表
ctrl+shift+i:查看变量定义
ctrl+e:最近修改的文件
alt+shift+c:最近修改记录
command+shift+p:查看变量类型
ctrl+command+f:全屏
2.导航
ctrl+N:查找类
ctrl+shift+N:查找文件
ctrl+shift+alt+N:查找符号
ctrl+G:跳转到某行
ctrl+alt+left:跳回去
ctrl+alt+right:再跳回来
ctrl+B:跳转到声明处
ctrl+alt+B:跳到子类方法实现
ctrl+U:跳到父类方法
ctrl+F12:当前文件结构
command+alt+H:层级结构
3.代码
ctrl+alt+T:快速包围if/try...catch 等
ctrl+shift+delete:取消包围(需要同时fn才能生效)
ctrl+j:快速代码快捷键
ctrl+alt+L:代码格式化
ctrl+alt+O:优化导入
ctrl+shift+down:当前模块向下
ctrl+shift+up:当前模块向上
alt+shift+down:当前行向下
alt+shift+up:当前行向上
4.重构:
ctrl+alt+v:重构变量
ctrl+alt+c:重构常量
ctrl+alt+m:重构方法
ctrl+alt+p:重构方法参数
ctrl+alt+f:重构类属性
ctrl+F6:重构方法签名
F6:move文件
F5:copy文件
ctrl+shift+alt+T:所有重构入口
5.运行
shift+alt+F10:运行
shift+alt+F9:debug