From 7e263a21e777da4525f8f8d5a77f52d7a9cdbb04 Mon Sep 17 00:00:00 2001 From: jaywcjlove <398188662@qq.com> Date: Wed, 30 Nov 2022 18:02:08 +0800 Subject: [PATCH] feat: add android-studio.md cheatsheet. --- README.md | 23 +++-- assets/android-studio.svg | 3 + docs/android-studio.md | 204 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 219 insertions(+), 11 deletions(-) create mode 100644 assets/android-studio.svg create mode 100644 docs/android-studio.md diff --git a/README.md b/README.md index a4ca37b..b624635 100644 --- a/README.md +++ b/README.md @@ -115,17 +115,6 @@ Quick Reference [XPath](./docs/xpath.md) -## 快捷键 - -[Adobe Photoshop](./docs/adobe-photoshop.md) -[Gmail](./docs/gmail.md) -[Sketch](./docs/sketch.md) -[Sublime Text](./docs/sublime-text.md) -[VSCode](./docs/vscode.md) -[WebStorm](./docs/webstorm.md) -[Xcode](./docs/xcode.md) - - ## 命令 [Ansible](./docs/ansible.md) @@ -161,6 +150,18 @@ Quick Reference [tar](./docs/tar.md) +## 快捷键 + +[Adobe Photoshop](./docs/adobe-photoshop.md) +[Android Studio](./docs/android-studio.md) +[Gmail](./docs/gmail.md) +[Sketch](./docs/sketch.md) +[Sublime Text](./docs/sublime-text.md) +[VSCode](./docs/vscode.md) +[WebStorm](./docs/webstorm.md) +[Xcode](./docs/xcode.md) + + ## 其它 [Quick Reference](./docs/quickreference.md) diff --git a/assets/android-studio.svg b/assets/android-studio.svg new file mode 100644 index 0000000..8b108fc --- /dev/null +++ b/assets/android-studio.svg @@ -0,0 +1,3 @@ + + + diff --git a/docs/android-studio.md b/docs/android-studio.md new file mode 100644 index 0000000..c518689 --- /dev/null +++ b/docs/android-studio.md @@ -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` \` | 快速切换方案 +`Ctrl` `Alt` `S` | 打开设置对话框 +`Ctrl` `Alt` `Shift` `S` | 打开项目结构对话框 +`Ctrl` `Tab` | 在选项卡和工具窗口之间切换 + + +### 导航和搜索 + + +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` | 开放调用层级 + + +### 编写代码 + + +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` | 上一个突出显示的错误 + + +### 查看布局 + +Shortcut | Action +---|--- +`Ctrl` `+` | 放大 +`Ctrl` `-` | 缩小 +`Ctrl` `0` | 适应屏幕 +`Ctrl` `Shift` `1` | 实际尺寸 + + +### 布局编辑器 + +Shortcut | Action +---|--- +`B` | 在设计和蓝图模式之间切换 +`O` | 在人像和风景模式之间切换 +`D` | 切换设备 +`R` | 强制刷新 +`E` | 切换渲染错误面板 +`Del` | 删除约束 +`Ctrl` `+` | 放大 +`Ctrl` `-` | 缩小 +`Ctrl` `0` | 缩放以适合 +`Ctrl` `B` | 转到 XML +`Ctrl` `A` | 选择所有组件 +`Shift` `(click)` | 选择多个组件 + + +### 导航编辑器 + +Shortcut | Action +---|--- +`Ctrl` `+` | 放大 +`Ctrl` `-` | 缩小 +`Ctrl` `0` | 缩放以适合 +`Ctrl` `B` | 转到 XML +`E` | 切换渲染错误面板 +`Ctrl` `G` | 分组为嵌套图 +`Tab` | 循环浏览目的地 +`Ctrl` `A` | 选择所有目的地 +`Ctrl` `(click)` | 选择多个目的地 + + +### 构建并运行 + +Shortcut | Action +---|--- +`Ctrl` `F9` | 建造 +`Shift` `F10` | 构建并运行 +`Ctrl` `F10` | 应用更改并重新启动活动 +`Ctrl` `Alt` `F10` | 应用代码更改 + + +### 调试 + +Shortcut | Action +---|--- +`Shift` `F9` | 调试 +`F8` | 跨过 +`F7` | 踏入 +`Shift` `F7` | 智能步入 +`Shift` `F8` | 走出去 +`Alt` `F9` | 运行到光标处 +`Alt` `F8` | 评估表达 +`F9` | 恢复程序 +`Ctrl` `F8` | 切换断点 +`Ctrl` `Shift` `F8` | 查看断点 + + +### 重构 + +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` | 提取参数 + + +### 版本控制 + +Shortcut | Action +---|--- +`Ctrl` `K` | 提交项目到 VCS +`Ctrl` `T` | 从 VCS 更新项目 +`Alt` `Shift` `C` | 查看最近的更改 +`Alt` \` | 打开 VCS 弹出窗口 + + +另见 +-------- + +- [Keyboard shortcuts for Android Studio](https://developer.android.com/studio/intro/keyboard-shortcuts) _(developer.android.com)_