整理完OSX的快捷键后自然少不了开发环境的快捷键了,暂时整理了些自己常用的
其实AS很多可能用得比较多的快捷键完全是跟MAC的文本编辑快捷键重复的,比如光标跳转和选择文本,这部分去那边参考就好
Command+B: 查看对象的定义,查看使用
Command+Option+B:查看类的实现
Command+U:直接前往父类或父方法
Option+Fn+F6:查找方法在哪被使用?
Fn+F4:定位到属性、方法、类等它们的声明(跟Cmd+B有点像)
Command+I: 查看翻译(使用了ECTranslantion插件)
Command+Option+L:格式化代码(对齐排列)
Command+O;Control+O:选择能重写(override)或实现(implement)的方法
Command+N / Control+Enter:Generate setter,getter等等
Option+Enter:提示错误解决办法
Command+P:参数提示
Option+Shift+空格:类名提示
Command+Option+O:优化import(去掉无用的import)
Command+D:复制当前代码到下一行
Command+X:剪切当前行(如果没有选中)
Command+Delete:删除当前行
Option+Shift+上下箭头:上下移动光标所在行
Command+ /:注释代码(//)
Command+Option+ /:注释代码(/**/)
Shift+Fn+F6:更改全局名称
Command+Shift+U:大小写转换
Control+T:打开重构面板
Command+Option+M: 抽取方法
Command+Option+F: 抽取某局部变量成为成员变量(提升层级)
Command+Option+P: 将内部变量抽取成方法的参数
Command+Option+T:Surround With: if、while、try-catch、synchronized 等等
Command+E:打开最近打开的文件列表
Command+Shift+E:打开最近修改的文件列表
Shift+Shift:全项目搜索
Command+F:文件中搜索
Command+G:搜索后定位到下一个
Command+Shift+Enter:光标从这一行中直接换行到下一行(添加一行)
Command+Option+Enter:光标从这一行中直接在当前行上添加一行,光标定位到行首