Android Studio是官方推荐的开发Android的集成开发环境,基于 IntelliJ IDEA开发,功能十分强大。为了提高阅读代码的效率,避免这些实用功能埋没在我的日常工作中,本文记录一些比较实用的快捷键以及使用技巧,也希望能帮到大家。如果想更系统地熟悉Android Studio,建议大家查看官方文档(国内可直接访问):
https://developer.android.google.cn/studio/intro
Android Studio的快捷键非常丰富,也支持设置成不同的软件风格,本文keymap设置的是Default模式,下面介绍一些比较实用又常用的快捷键:
常规操作类序号 | 快捷键 | 功能描述 |
---|---|---|
01 | Ctrl+Alt+S | 进入设置菜单 |
02 | Shift+Shift | 搜索代码文件 |
03 | Ctrl + F11 | 添加书签,可用于标记代码 |
04 | Shift + F1 | 查看书签,快速查看标记的代码 |
05 | Ctrl+ E | 显示最近查看的文件 |
06 | Ctrl+Z | 撤销上一步操作 |
序号 | 快捷键 | 功能描述 |
---|---|---|
01 | Ctrl+C | |
02 | Ctrl+V | 粘贴代码 |
03 | Ctrl+Shift+C | 完整路径 |
04 | Ctrl+Shift+V | 从最近几次复制的内容选择进行粘贴 |
05 | Ctrl+D | 复制光标所在这行的代码到下一行 |
序号 | 快捷键 | 功能描述 |
---|---|---|
01 | Ctrl+F | 在当前文件查找代码(执行时,F3跳到下一处,Shift + F3跳到前一处) |
02 | Ctrl+Shift+F | 在路径中查找代码 |
03 | Ctrl+F12 | 打开文件结构弹出式菜单,用于快速定位方法 |
04 | Ctrl+B | 跳转到方法定义的地方 |
05 | Ctrl+Alt+B | 跳转到实现的地方 |
06 | Ctrl+U | 转到超类 |
07 | Ctrl+Alt+H | 查看调用层次结构 |
08 | Alt+F7 | 查找方法使用的地方 |
09 | Ctrl+Shift+H | 打开方法层次结构 |
10 | Ctrl+W | 扩大选中的范围 |
11 | Ctrl+G | 跳转到指定的行和列 |
12 | Alt+上下箭头 | 跳到上一个或者下一个方法 |
13 | Ctrl+[ | 移动到代码起始位置 |
14 | Ctrl+] | 移动到代码结束位置 |
序号 | 快捷键 | 功能描述 |
---|---|---|
01 | Alt+Insert | 生成代码(getter、setter、构造函数、toString、实现方法、覆写方法等) |
02 | Ctrl+Y | 删除当前光标所在行的代码 |
03 | Ctrl+O | 覆写方法,弹出可以覆写的方法供用户选择 |
04 | Ctrl+I | 实现方法 |
05 | Ctrl+/ | 添加/取消行注释 |
06 | Ctrl+Shift+/ | 添加/取消块注释 |
07 | Ctrl+Alt+O | 优化import导入 |
08 | Ctrl+Delete | 从当前位置删除到单词结尾位置 |
09 | Ctrl+退格键 | 从当前位置删除到单词开头位置 |
10 | Alt+Shift+上下箭头 | 将当前行移动到上一行或者下一行 |
11 | Ctrl+Shift+上下箭头 | 光标在方法定义的一行时,移动方法的位置 |
12 | Ctrl+Alt+L | 重新格式化代码 |
13 | Alt+Enter | 项目快速修复(万能键),比如根据提示导入缺少的import |
14 | Ctrl+Shift+U | 对选中的代码进行大小写转换 |
15 | Shift+F6 | 对选中的变量批量重命名 |
16 | Ctrl+Shift+空格键 | 智能代码补全(按预期类型过滤方法和变量列表) |
序号 | 快捷键 | 功能描述 |
---|---|---|
01 | Shift+F9 | 进入调试模式 |
02 | F8 | 单步执行 |
03 | F7 | 单步进入 |
04 | Shift+F8 | 单步退出 |
05 | Ctrl+F8 | 切换断点 |
06 | Ctrl+Shift+F8 | 查看断点 |
列编辑模式可以同时编辑多个地方,可用于批量修改和删除代码。操作方法如下:
同时按住Ctrl+Shift+Alt,然后在想修改的地方用鼠标点击,多处光标闪烁就可以进行批量修改编辑了。
正则表达式补全在Android Studio的Settings菜单下还有一个实用的正则表达式补全功能,菜单路径如下:
此功能默认是开启的,以实现判空为例,使用方法如下:
在要判空的变量后面输入".null",然后按下Tab键即可生成对该变量判空的方法。
实用插件推荐Android Studio的强大之处还在于其支持功能丰富的插件,插件的安装也十分方便,在Settings的Plugins子菜单下的Marketplace里搜索,对搜到的结果直接点击install即可,本文的最后再推荐几款比较实用的插件。
Material Theme UIMaterial Theme UI用于设置主题风格,除了改变软件界面,代码高亮风格也会随着主题变化
Android code Generator根据布局文件生成对应的activity,fragment等,在Alt+Enter快捷键触发
TranslationTranslation插件用于将英文翻译成中文,使用方法是鼠标右键点击translate按钮,或者使用快捷键Ctrl+Shift+Y
GenerateFindViewById快速生成findViewById代码,使用方法是使用快捷键Alt+Enter,然后选择findViewById,或者使用快捷键Ctrl+Alt+E
作者:Robot647