IDEA和VS Code快捷键对应表(Mac版)

503 阅读4分钟

IntelliJ IDEA 和 Visual Studio Code (VS Code) 在 macOS 系统下的快捷键对应表,按照使用频率排序。由于 macOS 使用 Command (Cmd) 替代 Windows 的 Ctrl,Option 替代 Alt,我将基于 macOS 默认快捷键方案整理,并尽量保持功能一致。以下表格以 macOS 为基准,涵盖导航、编辑、调试、版本控制等常用功能。


快捷键对应表(macOS 版,按使用频率排序)

1. 文件和编辑器导航

功能IntelliJ IDEA (Mac)VS Code (Mac)备注
打开命令面板/快速操作Cmd + Shift + ACmd + Shift + PIDEA: Action; VS Code: Command Palette
跳转到文件Cmd + Shift + OCmd + PIDEA: Open File/Class; VS Code: Quick Open
跳转到定义Cmd + B 或 Cmd + 点击F12
返回上一个位置Cmd + Option + 左箭头Option + 左箭头IDEA: 导航历史; VS Code: Go Back
前进到下一个位置Cmd + Option + 右箭头Option + 右箭头IDEA: 导航历史; VS Code: Go Forward
切换打开的标签页Cmd + Option + 左/右箭头Cmd + Option + 左/右箭头VS Code 也可用 Ctrl + Tab 循环切换
关闭当前编辑器Cmd + WCmd + W
打开最近文件Cmd + ECmd + RVS Code: 最近工作区或文件

2. 代码编辑

功能IntelliJ IDEA (Mac)VS Code (Mac)备注
保存文件Cmd + SCmd + S
格式化代码Option + Cmd + LOption + Shift + F
注释/取消注释行Cmd + /Cmd + /
多行同时编辑(多光标)Option + Shift + 点击Option + 点击 或 Cmd + Option + 上/下箭头IDEA: 手动添加; VS Code: 更灵活
选择当前单词Cmd + D (扩展选择)Cmd + DIDEA: 逐步扩展; VS Code: 选择下一个匹配
重命名变量/符号Shift + F6F2
删除当前行Cmd + BackspaceCmd + Shift + KIDEA: 删除到行首; VS Code: 删除整行
移动行(上/下)Option + Shift + 上/下箭头Option + 上/下箭头
复制当前行Cmd + DOption + Shift + 下箭头IDEA: 选择后复制; VS Code: 向下复制
代码补全建议Ctrl + SpaceCtrl + Space
参数提示Cmd + PCmd + Shift + Space

3. 搜索和查找

功能IntelliJ IDEA (Mac)VS Code (Mac)备注
在文件中查找Cmd + FCmd + F
在项目中查找Cmd + Shift + FCmd + Shift + F
替换(当前文件)Cmd + RCmd + Option + FVS Code: Cmd + H 打开替换栏
跳转到行号Cmd + LCtrl + G
查看引用Option + F7Shift + F12IDEA: Find Usages; VS Code: References
查找类Cmd + OCmd + TVS Code: 查找符号(Symbol)

4. 调试

功能IntelliJ IDEA (Mac)VS Code (Mac)备注
启动调试Ctrl + DF5IDEA: Debug; VS Code: Start/Continue
停止调试Cmd + F2Shift + F5
单步进入(Step Into)F7F11
单步跳过(Step Over)F8F10
单步跳出(Step Out)Shift + F8Shift + F11
设置/取消断点Cmd + F8F9
查看变量值Option + 点击鼠标悬停IDEA: Quick Evaluate; VS Code: Hover

5. 版本控制 (Git)

功能IntelliJ IDEA (Mac)VS Code (Mac)备注
提交更改Cmd + KCmd + Enter (在提交框中)VS Code 无直接全局快捷键
查看更改(Diff)Cmd + DCmd + Shift + GVS Code: 打开 Git 面板
推送(Push)Cmd + Shift + K无默认快捷键VS Code 需自定义
拉取(Pull)Cmd + T无默认快捷键VS Code 需自定义
查看历史Cmd + Option + Z无默认快捷键IDEA: VCS Log; VS Code 用扩展

6. 重构和生产力

功能IntelliJ IDEA (Mac)VS Code (Mac)备注
重构菜单Ctrl + TCmd + Shift + RVS Code: Refactor 菜单
提取方法Cmd + Option + M无默认快捷键VS Code 需扩展支持
提取变量Cmd + Option + VCmd + Shift + L (部分类似)VS Code: 选择所有匹配后手动提取
生成代码(如 Getter)Cmd + N无默认快捷键VS Code 依赖语言扩展
快速修复/建议Option + EnterCmd + .

7. 窗口和布局管理

功能IntelliJ IDEA (Mac)VS Code (Mac)备注
最大化/还原编辑器Cmd + Shift + F12Cmd + B (隐藏侧边栏)VS Code 无直接等价,切换侧边栏可见性
分屏编辑Cmd + Option + ] (垂直)Cmd + Option + 2IDEA: Split Right; VS Code: Split Editor
切换终端Option + F12`Ctrl + ``
显示/隐藏侧边栏Cmd + 1 (Project)Cmd + BIDEA: 特定工具窗口; VS Code: 整个侧边栏
全屏模式Ctrl + Cmd + FCmd + Ctrl + F

备注

  • IDEA: 可在 Preferences > Keymap 中调整。
  • VS Code: 可在 Keyboard Shortcuts (Cmd + K Cmd + S) 中修改。