feat: add android-studio.md cheatsheet.
This commit is contained in:
		
							
								
								
									
										204
									
								
								docs/android-studio.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										204
									
								
								docs/android-studio.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,204 @@
 | 
			
		||||
Android Studio 键盘快捷键
 | 
			
		||||
====
 | 
			
		||||
 | 
			
		||||
Android Studio 软件中 130 个键盘快捷键的可视化备忘单
 | 
			
		||||
 | 
			
		||||
键盘快捷键
 | 
			
		||||
--------
 | 
			
		||||
 | 
			
		||||
### 一般的
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`Ctrl` `S`  | 保存全部
 | 
			
		||||
`Ctrl` `Alt` `Y`  | 同步
 | 
			
		||||
`Ctrl` `Shift` `F12`  | 最小化或最大化编辑器
 | 
			
		||||
`Alt` `Shift` `F`  | 添加到收藏夹
 | 
			
		||||
`Alt` `Shift` `I`  | 使用当前配置文件检查当前文件
 | 
			
		||||
`Ctrl` <code>\`</code> | 快速切换方案
 | 
			
		||||
`Ctrl` `Alt` `S`  | 打开设置对话框
 | 
			
		||||
`Ctrl` `Alt` `Shift` `S`  | 打开项目结构对话框
 | 
			
		||||
`Ctrl` `Tab`  | 在选项卡和工具窗口之间切换
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 导航和搜索
 | 
			
		||||
<!--rehype:wrap-class=row-span-2-->
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`Shift` `Shift`  | 搜索所有内容,包括代码和菜单
 | 
			
		||||
`Ctrl` `F`  | 寻找
 | 
			
		||||
`F3`  | 找下一个
 | 
			
		||||
`Shift` `F3`  | 查找上一个
 | 
			
		||||
`Ctrl` `R`  | 代替
 | 
			
		||||
`Ctrl` `Shift` `A`  | 查找操作
 | 
			
		||||
`Ctrl` `Alt` `Shift` `N`  | 按交易品种名称搜索
 | 
			
		||||
`Ctrl` `N`  | 查找班级
 | 
			
		||||
`Ctrl` `Shift` `N`  | 查找文件,而不是类
 | 
			
		||||
`Ctrl` `Shift` `F`  | 在路径中查找
 | 
			
		||||
`Ctrl` `F12`  | 打开文件结构弹出窗口
 | 
			
		||||
`Alt` `Right/Left`  | 在打开的编辑器选项卡之间导航
 | 
			
		||||
`Ctrl` `Enter`  | 跳转到源
 | 
			
		||||
`Shift` `F4`  | 在新窗口中打开当前编辑器选项卡
 | 
			
		||||
`Ctrl` `E`  | 最近打开的文件弹出窗口
 | 
			
		||||
`Ctrl` `Shift` `E`  | 最近编辑的文件弹出窗口
 | 
			
		||||
`Ctrl` `Shift` `Backspace`  | 转到上次编辑位置
 | 
			
		||||
`Ctrl` `F4`  | 关闭活动编辑器选项卡
 | 
			
		||||
`Esc`  | 从工具窗口返回到编辑器窗口
 | 
			
		||||
`Shift` `Esc`  | 隐藏活动或最后活动的工具窗口
 | 
			
		||||
`Ctrl` `G`  | 去线
 | 
			
		||||
`Ctrl` `H`  | 开放式层次结构
 | 
			
		||||
`Ctrl` `Shift` `H`  | 打开方法层次结构
 | 
			
		||||
`Ctrl` `Alt` `H`  | 开放调用层级
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 编写代码
 | 
			
		||||
<!--rehype:wrap-class=row-span-4-->
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`Alt` `Insert`  | 生成代码,例如getters、setters、构造函数、新类
 | 
			
		||||
`Ctrl` `O`  | 覆盖方法
 | 
			
		||||
`Ctrl` `I`  | 实现方法
 | 
			
		||||
`Ctrl` `Alt` `T`  | 用 if...else、try...catch 等包围
 | 
			
		||||
`Ctrl` `Y`  | 删除插入符处的行
 | 
			
		||||
`Ctrl` `-`  | 折叠当前代码块
 | 
			
		||||
`Ctrl` `+`  | 展开当前代码块
 | 
			
		||||
`Ctrl` `Shift` `-`  | 折叠所有代码块
 | 
			
		||||
`Ctrl` `Shift` `+`  | 展开所有代码块
 | 
			
		||||
`Ctrl` `D`  | 复制当前行或选择
 | 
			
		||||
`Ctrl` `Space`  | 基本代码完成
 | 
			
		||||
`Ctrl` `Shift` `Space`  | 智能代码完成,按预期类型过滤方法和变量列表
 | 
			
		||||
`Ctrl` `Shift` `Enter`  | 完整声明
 | 
			
		||||
`Ctrl` `Q`  | 快速文档查找
 | 
			
		||||
`Ctrl` `P`  | 显示所选方法的参数
 | 
			
		||||
`Ctrl` `B`  | 直接去报关
 | 
			
		||||
`Ctrl` `Alt` `B`  | 转到实施
 | 
			
		||||
`Ctrl` `U`  | 转到超方法或超类
 | 
			
		||||
`Ctrl` `Shift` `I`  | 打开快速定义查找
 | 
			
		||||
`Alt` `1`  | 切换项目工具窗口可见性
 | 
			
		||||
`F11`  | 切换书签
 | 
			
		||||
`Ctrl` `F11`  | 使用助记符切换书签
 | 
			
		||||
`Ctrl` `/`  | 注释或取消注释行注释
 | 
			
		||||
`Ctrl` `Shift` `/`  | 使用块评论评论或取消评论
 | 
			
		||||
`Ctrl` `W`  | 选择连续递增的代码块
 | 
			
		||||
`Ctrl` `Shift` `W`  | 将当前选择减少到以前的状态
 | 
			
		||||
`Ctrl` `[`  | 移动到代码块开始
 | 
			
		||||
`Ctrl` `]`  | 移动到代码块末尾
 | 
			
		||||
`Ctrl` `Shift` `[`  | 选择到代码块开始
 | 
			
		||||
`Ctrl` `Shift` `]`  | 选择到代码块结束
 | 
			
		||||
`Ctrl` `Del`  | 删除到一个词的末尾
 | 
			
		||||
`Ctrl` `Backspace`  | 删除到单词的开头
 | 
			
		||||
`Ctrl` `Alt` `O`  | 优化导入
 | 
			
		||||
`Alt` `Enter`  | 项目快速修复、显示意图操作和快速修复
 | 
			
		||||
`Ctrl` `Alt` `L`  | 重新格式化代码
 | 
			
		||||
`Ctrl` `Alt` `I`  | 自动缩进行
 | 
			
		||||
`Tab`  | 缩进线
 | 
			
		||||
`Shift` `Tab`  | 不缩进线
 | 
			
		||||
`Ctrl` `Shift` `J`  | 智能线路加入
 | 
			
		||||
`Ctrl` `Enter`  | 智能分线
 | 
			
		||||
`Shift` `Enter`  | 开始新行
 | 
			
		||||
`F2`  | 下一个突出显示的错误
 | 
			
		||||
`Shift` `F2`  | 上一个突出显示的错误
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 查看布局
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`Ctrl` `+`  | 放大
 | 
			
		||||
`Ctrl` `-`  | 缩小
 | 
			
		||||
`Ctrl` `0`  | 适应屏幕
 | 
			
		||||
`Ctrl` `Shift` `1`  | 实际尺寸
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 布局编辑器
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`B`  | 在设计和蓝图模式之间切换
 | 
			
		||||
`O`  | 在人像和风景模式之间切换
 | 
			
		||||
`D`  | 切换设备
 | 
			
		||||
`R`  | 强制刷新
 | 
			
		||||
`E`  | 切换渲染错误面板
 | 
			
		||||
`Del`  | 删除约束
 | 
			
		||||
`Ctrl` `+`  | 放大
 | 
			
		||||
`Ctrl` `-`  | 缩小
 | 
			
		||||
`Ctrl` `0`  | 缩放以适合
 | 
			
		||||
`Ctrl` `B`  | 转到 XML
 | 
			
		||||
`Ctrl` `A`  | 选择所有组件
 | 
			
		||||
`Shift` `(click)`  | 选择多个组件
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 导航编辑器
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`Ctrl` `+`  | 放大
 | 
			
		||||
`Ctrl` `-`  | 缩小
 | 
			
		||||
`Ctrl` `0`  | 缩放以适合
 | 
			
		||||
`Ctrl` `B`  | 转到 XML
 | 
			
		||||
`E`  | 切换渲染错误面板
 | 
			
		||||
`Ctrl` `G`  | 分组为嵌套图
 | 
			
		||||
`Tab`  | 循环浏览目的地
 | 
			
		||||
`Ctrl` `A`  | 选择所有目的地
 | 
			
		||||
`Ctrl` `(click)`  | 选择多个目的地
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 构建并运行
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`Ctrl` `F9`  | 建造
 | 
			
		||||
`Shift` `F10`  | 构建并运行
 | 
			
		||||
`Ctrl` `F10`  | 应用更改并重新启动活动
 | 
			
		||||
`Ctrl` `Alt` `F10`  | 应用代码更改
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 调试
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`Shift` `F9`  | 调试
 | 
			
		||||
`F8`  | 跨过
 | 
			
		||||
`F7`  | 踏入
 | 
			
		||||
`Shift` `F7`  | 智能步入
 | 
			
		||||
`Shift` `F8`  | 走出去
 | 
			
		||||
`Alt` `F9`  | 运行到光标处
 | 
			
		||||
`Alt` `F8`  | 评估表达
 | 
			
		||||
`F9`  | 恢复程序
 | 
			
		||||
`Ctrl` `F8`  | 切换断点
 | 
			
		||||
`Ctrl` `Shift` `F8`  | 查看断点
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 重构
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`F5`  | 复制
 | 
			
		||||
`F6`  | 移动
 | 
			
		||||
`Alt` `Del`  | 安全删除
 | 
			
		||||
`Shift` `F6`  | 改名
 | 
			
		||||
`Ctrl` `F6`  | 更改签名
 | 
			
		||||
`Ctrl` `Alt` `N`  | 排队
 | 
			
		||||
`Ctrl` `Alt` `M`  | 提取方法
 | 
			
		||||
`Ctrl` `Alt` `V`  | 提取变量
 | 
			
		||||
`Ctrl` `Alt` `F`  | 提取字段
 | 
			
		||||
`Ctrl` `Alt` `C`  | 提取常量
 | 
			
		||||
`Ctrl` `Alt` `P`  | 提取参数
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
### 版本控制
 | 
			
		||||
 | 
			
		||||
Shortcut | Action
 | 
			
		||||
---|---
 | 
			
		||||
`Ctrl` `K`  | 提交项目到 VCS
 | 
			
		||||
`Ctrl` `T`  | 从 VCS 更新项目
 | 
			
		||||
`Alt` `Shift` `C`  | 查看最近的更改
 | 
			
		||||
`Alt` <code>\`</code> | 打开 VCS 弹出窗口
 | 
			
		||||
<!--rehype:className=shortcuts-->
 | 
			
		||||
 | 
			
		||||
另见
 | 
			
		||||
--------
 | 
			
		||||
 | 
			
		||||
- [Keyboard shortcuts for Android Studio](https://developer.android.com/studio/intro/keyboard-shortcuts) _(developer.android.com)_
 | 
			
		||||
		Reference in New Issue
	
	Block a user