feat: add android-studio.md cheatsheet.
This commit is contained in:
parent
54eba6ebd8
commit
7e263a21e7
23
README.md
23
README.md
@ -115,17 +115,6 @@ Quick Reference
|
|||||||
[XPath](./docs/xpath.md)<!--rehype:style=background: rgb(91 163 230);-->
|
[XPath](./docs/xpath.md)<!--rehype:style=background: rgb(91 163 230);-->
|
||||||
<!--rehype:class=home-card-->
|
<!--rehype:class=home-card-->
|
||||||
|
|
||||||
## 快捷键
|
|
||||||
|
|
||||||
[Adobe Photoshop](./docs/adobe-photoshop.md)<!--rehype:style=background: rgb(16 185 129);-->
|
|
||||||
[Gmail](./docs/gmail.md)<!--rehype:style=background: rgb(234 67 54);-->
|
|
||||||
[Sketch](./docs/sketch.md)<!--rehype:style=background: rgb(223 148 0);&class=tag&data-lang=macOS-->
|
|
||||||
[Sublime Text](./docs/sublime-text.md)<!--rehype:style=background: rgb(223 148 0);-->
|
|
||||||
[VSCode](./docs/vscode.md)<!--rehype:style=background: rgb(91 163 230);-->
|
|
||||||
[WebStorm](./docs/webstorm.md)<!--rehype:style=background: rgb(32 148 220);-->
|
|
||||||
[Xcode](./docs/xcode.md)<!--rehype:style=background: rgb(24 151 233);&class=tag&data-lang=macOS-->
|
|
||||||
<!--rehype:class=home-card-->
|
|
||||||
|
|
||||||
## 命令
|
## 命令
|
||||||
|
|
||||||
[Ansible](./docs/ansible.md)<!--rehype:style=background: rgb(238 0 0);&class=contributing tag&data-lang=RedHat&data-info=👆看看还缺点儿什么?-->
|
[Ansible](./docs/ansible.md)<!--rehype:style=background: rgb(238 0 0);&class=contributing tag&data-lang=RedHat&data-info=👆看看还缺点儿什么?-->
|
||||||
@ -161,6 +150,18 @@ Quick Reference
|
|||||||
[tar](./docs/tar.md)<!--rehype:style=background: rgb(215 89 62);-->
|
[tar](./docs/tar.md)<!--rehype:style=background: rgb(215 89 62);-->
|
||||||
<!--rehype:class=home-card-->
|
<!--rehype:class=home-card-->
|
||||||
|
|
||||||
|
## 快捷键
|
||||||
|
|
||||||
|
[Adobe Photoshop](./docs/adobe-photoshop.md)<!--rehype:style=background: rgb(16 185 129);-->
|
||||||
|
[Android Studio](./docs/android-studio.md)<!--rehype:style=background: rgb(16 185 129);-->
|
||||||
|
[Gmail](./docs/gmail.md)<!--rehype:style=background: rgb(234 67 54);-->
|
||||||
|
[Sketch](./docs/sketch.md)<!--rehype:style=background: rgb(223 148 0);&class=tag&data-lang=macOS-->
|
||||||
|
[Sublime Text](./docs/sublime-text.md)<!--rehype:style=background: rgb(223 148 0);-->
|
||||||
|
[VSCode](./docs/vscode.md)<!--rehype:style=background: rgb(91 163 230);-->
|
||||||
|
[WebStorm](./docs/webstorm.md)<!--rehype:style=background: rgb(32 148 220);-->
|
||||||
|
[Xcode](./docs/xcode.md)<!--rehype:style=background: rgb(24 151 233);&class=tag&data-lang=macOS-->
|
||||||
|
<!--rehype:class=home-card-->
|
||||||
|
|
||||||
## 其它
|
## 其它
|
||||||
|
|
||||||
[Quick Reference](./docs/quickreference.md)<!--rehype:style=background: rgb(16 185 129);&class=tag&data-lang=排版说明-->
|
[Quick Reference](./docs/quickreference.md)<!--rehype:style=background: rgb(16 185 129);&class=tag&data-lang=排版说明-->
|
||||||
|
3
assets/android-studio.svg
Normal file
3
assets/android-studio.svg
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor" height="1em" width="1em">
|
||||||
|
<path d="M19.27 10.337a.604.604 0 0 0-.603.603v9.832h-1.738l-3.336-6.94c.476-.538.68-1.285.525-2a2.286 2.286 0 0 0-1.29-1.625v-.812a.847.847 0 0 0-.844-.864.848.848 0 0 0-.432.118.86.86 0 0 0-.412.766v.72a2.3 2.3 0 0 0-1.487 2.52 2.282 2.282 0 0 0 .591 1.21l-3.21 6.907h-2.94a1.996 1.996 0 0 1-1.983-1.99V5.017c-.006 1.102.883 2 1.986 2.006a2.024 2.024 0 0 0 .132-.004h14.745s2.535-.218 2.862 1.54a.495.495 0 0 0-.445.489c0 .711-.579 1.29-1.302 1.29h-.819zm-2.048 12.2a.973.973 0 0 1-.45 1.3.965.965 0 0 1-.402.093.974.974 0 0 1-.32-.045c-.024-.008-.046-.021-.07-.031a.97.97 0 0 1-.227-.132c-.025-.02-.05-.038-.072-.06a.96.96 0 0 1-.21-.276l-1.256-2.614-1.558-3.245a.772.772 0 0 0-.7-.444h-.002a.792.792 0 0 0-.709.444l-1.51 3.245-1.233 2.646a.972.972 0 0 1-.798.58c-.063.005-.124-.002-.185-.009-.034-.003-.069-.005-.103-.012-.048-.01-.095-.028-.142-.045-.03-.012-.06-.02-.09-.034a.987.987 0 0 1-.14-.09c-.021-.015-.045-.027-.066-.044a.986.986 0 0 1-.169-.185.979.979 0 0 1-.07-.985l.846-1.822 3.268-7.031a1.796 1.796 0 0 1-.708-1.164c-.155-.98.513-1.9 1.493-2.056V9.395a.354.354 0 0 1 .168-.316.347.347 0 0 1 .354 0 .354.354 0 0 1 .167.316v1.159l.013.006a1.803 1.803 0 0 1 1.288 1.378 1.784 1.784 0 0 1-.644 1.784l3.389 7.05.848 1.765zm-4.238-10.231a1.1 1.1 0 0 0-1.093-1.109 1.12 1.12 0 0 0-.786.322 1.101 1.101 0 0 0-.323.772 1.1 1.1 0 0 0 1.093 1.108h.008a1.1 1.1 0 0 0 1.101-1.093zm-1.027 5.277a.287.287 0 0 0-.257.155l-1.413 3.034h3.374l-1.457-3.033a.274.274 0 0 0-.247-.156zm8.143-6.746h-.83a.103.103 0 0 0-.103.103v12.91a.103.103 0 0 0 .096.103h.844a1.79 1.79 0 0 0 1.783-1.79V9.047a1.79 1.79 0 0 1-1.79 1.79zM2.61 5.017v.018a1.5 1.5 0 0 0 1.487 1.487 12.061 12.061 0 0 1 .131-.003h1.129a6.598 6.598 0 0 1 1.638-3.486H4.099A1.992 1.992 0 0 0 2.18 4.53c.242.036.43.235.43.486zm6.338-2.899L7.91.328a.219.219 0 0 1 0-.218.238.238 0 0 1 .187-.11.219.219 0 0 1 .187.11l1.05 1.815a6.49 6.49 0 0 1 5.318 0L15.696.11a.219.219 0 0 1 .373.22l-1.03 1.79a6.122 6.122 0 0 1 3.098 4.401L5.85 6.52a6.122 6.122 0 0 1 3.097-4.4zm5.377 2.62a.515.515 0 0 0 .527.503.515.515 0 0 0 .516-.515.521.521 0 0 0-.889-.367.515.515 0 0 0-.154.38zm-5.717-.006a.515.515 0 0 0 .52.51.509.509 0 0 0 .367-.149.521.521 0 1 0-.734-.734.515.515 0 0 0-.153.373z"/>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 2.3 KiB |
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)_
|
Loading…
x
Reference in New Issue
Block a user