Android Studio 快捷键整理

Android Studio 快捷键整理,基于个人使用习惯

Ctrl + C                            复制
Ctrl + V                            粘贴
Ctrl + A                            全选
Ctrl + S                            保存
Ctrl + D                            复制行/复制当前选中代码
Ctrl + F                            在当前窗口进行文本搜索
Ctrl + X                            删除行/剪切
Ctrl + Z                            撤销
Ctrl + P                            展示当前方法需要的参数,包括参数类型
Ctrl + F12                            打开当前类结构对话框,支持搜索方法,变量
Ctrl + N                            关键字快速定位到类
Ctrl + shift + N                    关键字快速定位到文件,包括XML等资源文件(类似双击shift,但会对文件分类,定位更准确)
Ctrl + alt + shift + N                关键字快速定位到标志(会搜索到R文件的引用,不常用,很少用)
Ctrl + shift + Z                    取消撤销
Ctrl + w                            选中代码块
Ctrl + shift + W                    取消选中代码块
Ctrl + home                            跳到当前窗口的顶部
Ctrl + end                            跳到当前窗口的末尾    

F2                                    快速定位到代码报错处
F6                                    移动(将当前类移到其他包或其他module)
F7                                    打断点(debug)时 跳到方法内部
F8                                    打断点(debug)时 跳到下一步
F9                                    打断点(debug)时 跳出此次断点

alt + 2                                打开Android Monitor 窗口(alt + 数字键,可以打开as四周带数字的窗口)
alt + S                                运行APP(自己加的快捷键,同 shift + F10)
alt + D                                清除logcat 日志(自己加的快捷键,通常配合 alt + 2 一起使用,需要观察日志时通常alt+s,alt+2,alt+d 一起使用)
alt + insert                        快速插入get/set/toString 等方法
alt + enter                            代码快速提示,感觉是as用的最多的一个快捷键

shift + S                            打开当前类所在文件夹 (自己修改的快捷键,Show in Explorer)
shift + F                            全局搜索   (自己修改的快捷键,Find in Path)

Ctrl + alt + T                        将选中代码用 try/catch 等语句包裹
Ctrl + alt + O                        快速导包/移除包
Ctrl + alt + M                        将选中代码块抽取成方法
Ctrl + alt + S                        打开设置窗口
Ctrl + alt + shift + S                打开工程结构窗口
Ctrl + alt + 左右方向键                跟踪代码时前进后退

Ctrl + shift + F                    代码格式化  (自己修改的快捷键)
Ctrl + shift + V                    打开粘贴板
Ctrl + shift + S                    将选中代码合并到一行,同 (Ctrl + shift + j,join in line)
Ctrl + shift + U                    将选中代码转换为大写/小写
Ctrl + shift + space                代码自动补全
Ctrl + shift + enter                将光标放到下一行,若当前行还没分号结束,则补齐分号(比较实用)
Ctrl +alt + enter                    将光标放到上一行
alt + shift    + R                        重命名类/方法/变量

Windows下快捷键,在as及平时工作中同样适用

1
2
3
4
5
6
7
8
9
10
shift + 左右方向键 选中/取消选中一个字母或汉字
Ctrl + shift + 左右方向键 选中/取消选中一个字块
alt + tab 在多个窗口之间进行切换(工作中很实用,常用于两个窗口之间来回切换)
Win + tab 功能同上,但窗口会以大窗口的形式层叠展示
Ctrl + alt + tab 以缩略图的形式展现当前打开的所有窗口,松开按键窗口不会消失,可用方向键在窗口间切换
Ctrl + Win + tab 以大窗口的形式展现当前打开的所有窗口,松开按键窗口不会消失,可用方向键在窗口间切换
Win + E 打开资源管理器,Windows上会直接打开我的电脑窗口
Win + R 打开应用程序检索窗口,输入命令会打开相应的应用程序,如输入cmd会打开命令行窗口,还可自己配置命令到环境变量用来打开相应程序
Win + L 锁定屏幕
Ctrl + alt + delete 切换用户

除了以上快捷键,postfix快捷键也很实用,比如

1
2
3
4
5
6
7
8
9
10
11
.for 增强for循环
.fori 普通for循环
.if 以if语句包裹当前布尔值变量
.else 当前布尔值变量取反并以if语句包裹
.nn not null
.null null
.log 打印log
.toast 吐司
.field 提取成员变量
......
//还有很多不怎么常用的,掌握上面几个可以少敲很多代码

提高敲代码效率的其他tips

  • 在Setting–>Editor–>Live Templates下定义自己的Java和XML模板,能节省很多时间
    如定义一个tv在模板中放入如下代码
1
2
3
4
5
6
<TextView
android:id="@+id/tv_$dfsf$"
android:text="$dfsf$"
android:textSize="16sp"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

追加 于 2018-05-27 18:41

ctrl + alt + home        快速打开一个Activity或Fragmrnt的布局文件