1. 概述
在 Android 开发中,熟练掌握 Android Studio 的快捷键,能让你在编写代码时大幅减少重复工作,提升开发效率。本文将列出个人使用比较高频的操作来抛砖引玉,欢迎大佬们在评论区分享经验技巧。(我个人更习惯于 Eclipse (macOS) 快捷,贴在后面供参考)
2. 核心快捷键分类
为了方便记忆,我们可以将常用的快捷键分为以下两大类:
2.1 搜索与导航
| 功能描述 | Windows/Linux | macOS | Eclipse (macOS) |
|---|---|---|---|
| 查找用法 (Find Usages) | Alt + F7 | Option + F7 | Command + G |
查找用法 可搜索范围包括 资源、id、文件、方法、函数等。
| 功能描述 | Windows/Linux | macOS | Eclipse (macOS) |
|---|---|---|---|
| 后退 (Back) | Ctrl + Alt + ←(鼠标后退键) | Command + [(鼠标后退键) | Command + [ (鼠标返后键) |
后退 返回上一个编辑的地方。
| 功能描述 | Windows/Linux | macOS | Eclipse (macOS) |
|---|---|---|---|
| 前进 (Forward) | Ctrl + Alt + →(鼠标前进键) | Command + ](鼠标前进键) | Command + ] (鼠标返后键) |
配合 后退 使用,重新返回下一个编辑的地方。
| 功能描述 | Windows/Linux | macOS | Eclipse (macOS) |
|---|---|---|---|
| 前往实现 (Go to Implementation) | Ctrl + L | Control + L | Command + T |
前往实现 前往接口实现的地方。
| 功能描述 | Windows/Linux | macOS | Eclipse (macOS) |
|---|---|---|---|
| 提交 (Commit) | Ctrl + K | Command + K | Command + 2 |
提交 切换到 Commit 页面。
| 功能描述 | Windows/Linux | macOS | Eclipse (macOS) |
|---|---|---|---|
| 项目 (Project) | Alt + 1 | Command + 1 | Command + 1 |
项目 切换到 Project 页面。
| 功能描述 | Windows/Linux | macOS | Eclipse (macOS) |
|---|---|---|---|
| 跳转到源码 (Jump to Source) | F4 | Command + ↓ / F4 | F3 |
跳转到源码 在 Commit 对比文件时,可快速跳转到对应源码,同时结合 Project 快捷键 可快速定位文件位置。
这里顺带说下 项目目录 行为 (Behavior) 配置建议
2.2 代码编辑
| 功能描述 | Windows/Linux | macOS | Eclipse(macOS) |
|---|---|---|---|
| 格式化代码(Reformat Code) | Ctrl + Alt + L | Command + Option + L | Command + Option + F |
| 功能描述 | Windows/Linux | macOS | Eclipse(macOS) |
|---|---|---|---|
| 基本代码补全 (Basic) | Ctrl + Space | Control + Space | Option + / |
| 功能描述 | Windows/Linux | macOS | Eclipse(macOS) |
|---|---|---|---|
| 显示意图操作(Show Quick Fixes) | Alt + Enter | Option + Enter | Option + Enter |
| 功能描述 | Windows/Linux | macOS | Eclipse(macOS) |
|---|---|---|---|
| 删除当前行(Delete Line) | Ctrl + Y | Command + Backspace | Command + D |
| 功能描述 | Windows/Linux | macOS | Eclipse(macOS) |
|---|---|---|---|
| 复制整行至下一行(Duplicate Entire Lines) | Command + Option + ↓ |
| 功能描述 | Windows/Linux | macOS | Eclipse(macOS) |
|---|---|---|---|
| 重命名(Rename) | Shift + F6 | Shift + F6 | Shift + F6 |
可 重命名 范围包括 资源、id、文件、方法、函数等, 它会自动查找并更新所有引用,避免手动修改导致的漏查。
| 功能描述 | Windows/Linux | macOS | Eclipse(macOS) |
|---|---|---|---|
| 提取方法(Extract Method) | Ctrl + Alt + M | Option + Command + M | Option + Command + M |
| 提取方法 将一段复杂的代码快速封装成独立的函数。 |
4. 自定义快捷键与插件增强
如果你习惯了 Eclipse 或 VS Code 的键位,可以对快捷键进行自定义:
4.1 修改键位映射 (Keymap)
打开 Settings -> Keymap,你可以搜索特定的功能(如 "Basic"),右键选择 Add Keyboard Shortcut 来绑定你最顺手的组合键。
5. 必备提效插件
5.1 GitToolBox
可以在文件中显示每行代码提交记录
Idea插件推荐-GitToolBox,用IntelliJ IDEA做开发,几乎离不开它
5. 总结
快捷键的运用不需要死记硬背,从最痛苦的“手动重复”环节入手。让快捷键帮助自己减少不必要的工作量,从而实现开发效率的提升。
提示: 所有的快捷键都可以在
Help -> Keyboard Shortcuts PDF中找到官方的 PDF 文档。
参考资料
IntelliJ IDEA 按键映射参考文档
探索 Android Studio 快捷键用法
Idea插件推荐-GitToolBox,用IntelliJ IDEA做开发,几乎离不开它