VS Code 核心通用快捷键

一、VS Code 核心通用快捷键(Windows/Linux / Mac 对比)

VS Code 快捷键支持跨平台,以下按「基础操作、编辑操作、导航/搜索、窗口/面板管理、代码折叠/展开」分类整理,Mac 端将 Ctrl 替换为 CmdAlt 替换为 Option 即可。

分类Windows/Linux 快捷键Mac 快捷键功能描述
基础操作Ctrl + SCmd + S保存当前文件(自动保存开启时仍可手动触发)
Ctrl + NCmd + N新建文件
Ctrl + OCmd + O打开文件/文件夹
Ctrl + WCmd + W关闭当前编辑器标签页
Ctrl + Shift + WCmd + Shift + W关闭 VS Code 窗口
Ctrl + Shift + PCmd + Shift + P打开命令面板(执行所有 VS Code 命令,如安装插件、切换设置)
Ctrl + ,Cmd + ,打开设置界面
编辑操作Ctrl + C / VCmd + C / V复制/粘贴
Ctrl + XCmd + X剪切
Ctrl + Z / YCmd + Z / Shift + Cmd + Z撤销/恢复
Ctrl + ACmd + A全选当前文件内容
Ctrl + DCmd + D选中当前单词/选中项的下一个匹配项(多光标编辑)
Ctrl + Shift + LCmd + Shift + L选中所有匹配项(批量编辑)
Alt + 鼠标左键Option + 鼠标左键手动添加多光标
Ctrl + /Cmd + /单行注释/取消注释(支持绝大多数语言)
Ctrl + Shift + /Cmd + Shift + /块注释/取消块注释(选中代码后使用)
Alt + ↑ / ↓Option + ↑ / ↓上下移动当前行/选中的代码块
Ctrl + Shift + ↑ / ↓Cmd + Shift + ↑ / ↓向上/下复制当前行/选中的代码块
TabTab缩进选中代码(正向)
Shift + TabShift + Tab取消缩进选中代码(反向)
导航/搜索Ctrl + PCmd + P快速打开文件(输入文件名模糊匹配)
Ctrl + FCmd + F编辑器内文本搜索
Ctrl + Shift + FCmd + Shift + F全局搜索(整个工作区)
F3 / Shift + F3F3 / Shift + F3跳转到下一个/上一个搜索匹配项
Ctrl + GCmd + G跳转到指定行号(输入行号回车)
Alt + ← / →Option + ← / →切换编辑器历史记录(后退/前进)
Ctrl + Shift + OCmd + Shift + O快速跳转到当前文件的符号(函数、类、变量等)
F12F12跳转到定义(光标放在变量/函数上,跳转到声明位置)
Alt + F12Option + F12查看定义(不跳转,悬浮显示定义内容)
窗口/面板Ctrl + \Cmd + \拆分编辑器窗口(竖屏)
Ctrl + 1/2/3Cmd + 1/2/3切换到第 1/2/3 个编辑器组
Ctrl + Shift + \Cmd + Shift + \关闭当前编辑器组
Ctrl + BCmd + B显示/隐藏侧边栏
Ctrl + JCmd + J显示/隐藏终端/面板
Ctrl + Shift + MCmd + Shift + M打开问题面板(显示代码错误/警告)
Ctrl + Shift + UCmd + Shift + U打开输出面板(查看插件/调试输出)

二、代码折叠/展开 专属快捷键(重点)

VS Code 支持按区域、函数、类、注释等维度折叠代码,以下是高频操作:

操作类型Windows/Linux 快捷键Mac 快捷键功能描述
折叠/展开当前区域Ctrl + -Cmd + -折叠光标所在的代码块(函数、类、if 语句、import 等)
Ctrl + +Cmd + +展开光标所在的折叠代码块
折叠/展开所有区域Ctrl + K + 0Cmd + K + 0折叠当前文件所有代码块(0 为数字零)
Ctrl + K + JCmd + K + J展开当前文件所有折叠的代码块
按层级折叠/展开Ctrl + K + 1/2/3...Cmd + K + 1/2/3...按层级折叠(1 为最顶层,如整个文件;2 为类/函数;3 为函数内的块,依此类推)
折叠/展开注释区域Ctrl + K + /Cmd + K + /折叠/展开当前文件的所有注释块(部分语言支持)
切换折叠状态Ctrl + .Cmd + .切换光标所在代码块的折叠/展开状态(部分版本支持,等价于 Ctrl + -/+

补充:代码折叠的可视化操作

  • 编辑器左侧 gutter 区域(行号旁)会显示 (折叠)/(展开)图标,点击可直接操作对应代码块;
  • 若未显示折叠图标,可通过 设置 → Editor: Folding 开启 Folding Enable,并选择折叠策略(如 indentation 按缩进、language 按语言语法)。

三、调试/终端相关快捷键(开发高频)

操作类型Windows/Linux 快捷键Mac 快捷键功能描述
调试控制F5F5启动调试/继续执行
F9F9切换断点(光标行添加/移除断点)
F10F10单步跳过(逐行执行,不进入函数)
F11F11单步进入(进入函数内部执行)
Shift + F11Shift + F11单步退出(从函数内部退出)
Shift + F5Shift + F5停止调试
终端操作Ctrl + `` |Cmd + | 显示/隐藏集成终端( 为反引号,Tab 键上方)
Ctrl + Shift + `` |Cmd + Shift + “新建终端面板
Alt + ← / →Option + ← / →在多个终端面板间切换

四、自定义快捷键建议

  1. 若默认快捷键冲突(如与输入法、其他软件),可通过 Ctrl + K + Ctrl + S(Mac:Cmd + K + Cmd + S)打开快捷键设置界面,搜索命令名称并修改;
  2. 常用代码折叠可绑定更顺手的快捷键(如将「展开所有」绑定为 Ctrl + Shift + +);
  3. 安装插件 Shortcuts Manager 可可视化管理和导出快捷键配置。

五、记忆技巧

  1. 优先掌握 Ctrl + Shift + P(命令面板):忘记快捷键时,可通过命令面板搜索功能并执行(面板会显示对应快捷键);
  2. 代码折叠核心记住 Ctrl + K + 0(折叠所有)、Ctrl + K + J(展开所有)、Ctrl + -/+(当前块折叠/展开),覆盖 90% 折叠场景;
  3. 多光标编辑(Ctrl + D/Alt + 鼠标)是 VS Code 高效编辑的核心,建议重点练习。
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇