核心快捷键
这些是日常开发中最常用的快捷键,能极大提升你的编码效率。
⌥ +⌘ + [
移动到代码块开始
⌥ +⌘ + ]
移动到代码块结束
⌘ + N
生成代码 (Generate code),如 Getter/Setter、构造函数、重写方法等
⌥ + Enter
快速修复 (Show intention actions),根据光标位置提供最相关的操作,如导包、创建方法/变量等
⌃ + Space
基本代码补全 (Basic code completion),补全任何类、方法、变量名
⌃ + ⇧ + Space
智能类型补全 (Smart code completion),根据上下文过滤补全列表,更精准
⌘ + B
跳转到声明 (Go to declaration),快速跳转到变量、方法或类的定义处
⌥ + F7
查找用法 (Find usages),查找某个类、方法或变量在何处被使用
⌘ + /
注释/取消注释行 (Comment/uncomment with line comment)
⌥ + ⌘ + /
注释/取消注释块注释 (Comment/uncomment with block comment)
⌘ + D
复制当前行或选中块 (Duplicate current line or selected block)
⌘ + Delete
删除当前行 (Delete line)
⌘ + ⌥ + L
格式化代码 (Reformat code),按照设定规则格式化当前文件或选中代码
⌃ + ⌥ + O
优化导入 (Optimize imports),自动删除未使用的导入语句并整理顺序
导航与搜索
快速在项目和代码库中移动。
⌘ + O
查找类 (Go to class)
⌘ + ⇧ + O 查找文件 (Go to file)
⌘ + ⌥ + O 查找符号 (Go to symbol),查找方法或字段
⌘ + ⇧ + F 在路径中查找 (Find in path),全局搜索
⌘ + ⇧ + R 在路径中替换 (Replace in path),全局搜索并替换
⌘ + E 查看最近文件 (Recent files popup)
⌘ + B / ⌘ + Click 跳转到声明 (Go to declaration)
⌥ + ⌘ + ← / → 后退/前进 (Navigate back/forward),在光标历史记录中跳转
⌘ + F12 显示当前文件的结构 (File structure popup),快速跳转到文件内的某个方法或字段
⌥ + F1 选择当前文件在任何工具窗口中的视图 (Select in any view)
⌘ + F 查找 (Find)
⌘ + R 替换 (Replace)
编写与重构
安全地修改和优化你的代码结构。
快捷键 功能说明
⇧ + F6 重命名 (Rename),安全地重命名变量、方法、类等
⌘ + F6 更改签名 (Change signature),更改方法的参数
⌘ + ⌥ + M 提取方法 (Extract method),将选中的代码块提取成一个新方法
⌘ + ⌥ + F 提取字段 (Extract field),将表达式提取为类的字段
⌘ + ⌥ + V 提取变量 (Extract variable),将表达式提取为局部变量
⌘ + ⌥ + C 提取常量 (Extract constant),将表达式提取为静态常量
⌘ + ⌥ + P 提取参数 (Extract parameter),将表达式作为参数提取到方法中
构建与运行
快捷键 功能说明
⌃ + R 运行 App (Run),运行当前配置的项目
⌃ + D 调试 App (Debug),以调试模式运行当前配置的项目
⌃ + ⇧ + R 运行… (Run...),弹出运行菜单选择配置
⌃ + ⇧ + D 调试… (Debug...),弹出调试菜单选择配置
⌘ + F9 编译项目 (Make project)
⌘ + ⇧ + F9 编译当前文件 (Compile selected file)
UI 设计器 (Layout Editor)
在查看 XML 或设计视图时非常有用。
快捷键 功能说明
⌘ + ⇧ + Right 在编辑器和设计器之间切换 (Toggle editor/design view)
⌘ + B 在 Design 视图下跳转到 XML 中对应位置
⌃ + ⇧ + Left 切换渲染设备 (Toggle device)
⌃ + ⇧ + A 切换显示/隐藏边界 (Toggle show constraints)
⌃ + ⇧ + B 切换显示/隐藏蓝印 (Toggle show layout bounds)
版本控制 (VCS)
快捷键 功能说明
⌘ + K 提交更改 (Commit)
⌘ + T 更新项目 (Update project),相当于 git pull
⌥ + ⇧ + C 查看最近变更 (View recent changes)
通用与窗口管理
快捷键 功能说明
⌘ + 1 显示/隐藏项目结构窗口 (Project view)
⌘ + 2 显示/隐藏收藏窗口 (Favorites)
⌘ + 4 显示/隐藏运行窗口 (Run)
⌘ + 5 显示/隐藏调试窗口 (Debug)
⌘ + 6 显示/隐藏 Android 设备监视器 (TODO)
⌘ + ⇧ + F12 切换最大化编辑器 (Toggle maximizing editor),隐藏所有工具窗口,专注代码
⌘ + , 打开偏好设置 (Preferences)
⇧ + ⇧ (按两下) 查找任何东西 (Search everywhere),包括操作、类、文件、设置等
⌘ + ⇧ + A 查找操作 (Find action),通过输入命令名称来执行任何 IDE 功能
如何学习和自定义快捷键
Keymap 参考:在 Android Studio 中,进入 Android Studio -> Preferences -> Keymap。这里可以看到所有命令的快捷键,并且可以搜索。
打印快捷键海报:JetBrains 提供了官方快捷键海报,可以打印出来放在桌边参考。
练习:选择几个最常用的快捷键开始练习,强迫自己使用而不是用鼠标,很快你就会肌肉记忆了。
自定义:如果你不习惯某个快捷键,可以在 Keymap 设置中右键点击任何操作,选择 Add Keyboard Shortcut 来添加或覆盖它。
提示:如果某个快捷键不起作用,请检查它是否与 macOS 系统快捷键或其他应用(如输入法)的快捷键冲突。