工欲善其事,必先利其器。Google推出Android Studio已经有些年头,但是很多人仍然在用Eclipse的快捷键。虽然用什么版本的快捷键并不重要,但是Eclipse版本提供的快捷键数量是小于Android Studio的。
本文将总结本人在开发中常用的快捷键,一些众所周知的快捷键如格式化代码、双shift查询,就没有列入其中了。此外,其中有一些快捷键是本人自己设定的。读者可以去setting->keymap中搜索设定。
原创文章,尊重他人劳动成果,转载请注明本文出处。
-
生成常用代码,比如插入构造器。
- Alt+Insert
-
前进——后退 编辑的地方 back/forward (自己设定的)。
- Alt+Z 上一个编辑点
- Alt+Y 下一个编辑点
-
包起来surround with 。
-
Ctrl+T 可以把选中的代码,用常用的句式包起来,这些句式包括:
- try catch
- if/else
- Runnable
- do while
- for
- region/endregion
其中,region/endregion 可以将选中的代码包围在同一个可折叠的代码块里,方便隐藏代码,
配合 Ctrl+ 减号/加号 (折叠/展开代码块) 一起使用很方便。
-
-
Hierarchy 可以很方便的查看一个类的继承关系。
- Ctrl+H 或者Alt+8
-
查看一个类、方法、变量,在工程中的什么地方被使用。
- Alt+F7
-
从布局文件xml中提取硬编码的字符串到String中。
- Alt+Enter(其实是智能修复)
-
查看一个方法,应该传什么参数,多个重载的同名方法会全部显示。
- Ctrl+P
-
选中当前行。
- Alt+W
-
扩大选中,很方便地选中一个单词、一行、括号里面的内容、一个方法等。
- Ctrl+W
-
移动代码块,省去了剪切、复制的过程,尤其是临近的上下两行交换,可以使用该快捷键移动代码块进入if/else语句中。
- Ctrl+Shift+方向键
-
定位当前文件的错误,继续按定位下一个错误。
- F2
-
显示最近编辑过的文件。
- Ctrl+E
-
句式补全,自动补全常用语法句式,if/else,try/catch,自动补全分号。
- Ctrl+Shift+Enter
-
剪切板中选择粘贴内容,可以粘贴好几次前复制的内容。
- Ctrl+Shift+V
-
定位到匹配的括号。
- Ctrl+[ 以及 ctrl+]
-
切换选中内容的大小写,方便定义常量。
- Ctrl+Shift+U
-
选中一对花括号中的内容。
- Ctrl+Shift+[ 以及 ctrl+shift+]
-
显示所有的父类方法,方便@Override父类方法,通常在实现父类抽象方法很有用。
- Ctrl+O
-
重构——重命名,改变一个变量、类或方法的名字,其被引用的地方会自动修改。
- Shift+F6
-
选中的代码块可抽取成方法。
- Ctrl+Alt+M
-
抽取成常量,抽取成字段,以及抽取成方法参数
- Ctrl+Alt+C Ctrl+Alt+F Ctrl+Alt+P
-
为类以及方法添加Doc,用作注释很有用,方便团队协作。
- Ctrl+Alt+X (这个是我自己设定的,搜索fix doc comment 可设定)
-
光标在方法间上下快速移动。
- Alt+Up/Down
-
编辑器各个视图快速打开。
- Alt+数字键
- 比如 Alt+1 project视图, Alt+7 structure 视图
-
在各个代码编辑框之间左右切换。
- Alt+Left/Right
-
关闭当前代码编辑框。
- Ctrl+F4
-
关闭刚刚打开的编辑器视图。
- Shift+Esc
-
查看本地安装好的Android API。
- Shitt+F1
-
查看Annotate,可以查看git的修改记录,左边会显示当前行的修改者是谁,有利于团队协作。
- Alt+A (自己设定的)
-
只搜索方法
- Ctrl+Alt+Shift+N
-
在当前行的下一行增加空行
- Ctrl+Enter
-
从当前行跳到下一行对齐处开始输入
- Shift+Enter
-
查看选中方法对应的父类方法,即去往相应父类看overRide的方法是什么。
- Ctrl+U
-
折叠代码块,方便查看代码
- Ctrl+加减号 折叠当前代码块
- Ctrl+Shift+加减号 折叠所有
-
快速查看选中方法的定义,不用跑去相应的地方看了
- Ctrl+Shift+I
-
删除不需要的import引用
- Control + Alt + O
-
activity跳转到相应的布局文件
- Control + Alt + Home
-
自动补全类型(比如new后面的语句和强制类型转换)
- Control+ Shift+ 空格
-
Debug的时候可以弹出一个窗口,里面可以实时写代码执行,方便看更多信息。
- Alt+ F8