查看
Command + 鼠标左键 查看方法调用处
Control + H 查看子类
Command + F12 查看类结构
例如查找接口方法在哪里实现:
callback.onCompile(view, time, position);
step 1:Command + 鼠标左键 onCompile 定位到 interface
step 4:Control + H 查看子类
step 5:Command + F12 查看类结构
step 6:搜索到onCompile方法
Command + Y 查看类型
F1 查看文档
F2 高亮错误
F3 设置bookmark
Command F3 打开bookmark
Shift + F1 查看该元素的网页文档
查找
Double Shift 文件查找
Command Shift a 命令查找
Command Shift t 图片查找
Command g 选中元素
Command r 替换元素
Command F7 赋值查找
Command Shift F7 全局查找
编码
Tab 代码提示时选择方法
Control + Space 自动完成代码
Control + enter 生成代码(如get,set方法,构造函数等)
Command + Shift + enter 在方法()后面自动加{}
Option + enter 快速修改成员属性
Command + Minus/Plus 折叠/展开类
Option + Up/Down 增大缩小选择范围
Command + J 插入现有代码
Command + Option + t 生成代码块
变量.notnull 自动生成对象不为null的判断
Option + Delete 删除一个单词
Command + Shift + U 大小写字母转换
Command + C (未选中任意区域时)
Command + D 复制行;
Command + X 删除行
Command + Shift + Left/Right 选中行
Option + Shift + Up/Down 移动行
按住option加鼠标左键选中多行 编辑多行
调试
F8 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F7 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
⇧F7 智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法
⇧F8 跳出
⌥F9 运行到光标处,如果光标前有其他断点会进入到该断点
⌥F8 计算表达式(可以更改变量值使其生效)
⌘⌥R 恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上
⌘F8 切换断点(若光标当前行有断点则取消断点,没有则加上断点)
⌘⇧F8 查看断点信息
重构
重命名:SHF+F6
提取域:OPT+CMD+F
提取变量:OPT+CMD+V
提取参数:OPT+CMD+P
提取常量:OPT+CMD+C
提取方法:OPT+CMD+M
Control + t 重构(refactor this)
Control + O 覆盖重写方法
回顾
Option + shift + C 显示最近修改的代码
Command + e 打开文件历史记录
编译
我们的目标是提高速度和准确性。提速的第一步是停止使用鼠标。第一组快捷键是基于你很有可能经常做的简易操作设置的,如果你用鼠标做了这些操作,你就多花了10倍的时间。
编译java源码:SHF+CMD+F9
建立工程:CMD+F9
运行当前配置:CTR+R
在调试器里运行:CTR+D
打开工程属性:CMD+;
打开Android Studio参数:CMD+,
导航
我们把大量的时间花在了在修改之前理解现有的代码上。如果我们能在代码的不同区域之间无冲突地切换,那么我们就能保持上下文的完整性,同时保证速度。
打开类:CMD+O
打开文件:SHF+CMD+O
找到标记:OPT+CMD+O
查看标记完成:CMD+B
查看完成(如果是接口或者抽象):OPT+CMD+B
找出符号所有的引用处:OPT+F7
导航回上个位置:CMD+[
导航到前个位置:CMD+]
切换到最近用过的文件:CRT+TAB
意图操作(又称读心操作)
如果代码还不是完成品,当你认识到 OPT+RETURN 的威力时,它将成为你最好的朋友。它基本上能读取你的想法,并对你想要对光标位置所在地的上下文做的改动给出建议,尤其是对那些标注为红色的、有下划线的或者高亮的文本。
If/Switch 前 :OPT+RETURN
循环
单次循环:“[变量名].for”+TAB
第 i 次循环:“[变量名].fori”+TAB
第 r 次循环(可保留的):“[变量名].forr”+TAB
日志
生成调试日志:“logd”+TAB
生成错误日志:“loge”+TAB
生成信息日志:“logi”+TAB
生成TAG声明:“logt”+TAB
生成参数日志:“logm”+TAB
生成方法回归日志:“logr”+TAB
创建带参数的newInstance() 方法:“newInstance”+TAB
创建Toast声明;“Toast”+TAB
增加布局高度=“包内容”到xml控件:“lhw”+TAB
其他
Control + Option + o 自动优化导入包
Command + Option + L 格式化代码
Command + Shift + f12 显示/隐藏所有窗口
Command + Shift + Left/Right 缩小/放大窗口
本文介绍了Android Studio中的一些常用快捷键,包括查看、查找、编码、调试、重构、导航、意图操作等方面,旨在提升开发效率。例如,Command + 鼠标左键用于查看方法调用,Control + H显示子类,Command + F12查看类结构,通过熟练掌握这些快捷键,开发者可以更加流畅地在代码间切换和操作。
1023

被折叠的 条评论
为什么被折叠?



