VSCode常用快捷键速查手册

前言

VS Code 的快捷键非常多,但真正高频使用的其实就那么几十个。本文按照使用场景分类整理了最实用的快捷键,同时补充了 Java 开发场景下的专用快捷键和技巧,方便日常查阅。

文件与编辑器管理

功能 Windows/Linux macOS
新建文件 Ctrl + N Cmd + N
打开文件 Ctrl + O Cmd + O
保存 Ctrl + S Cmd + S
另存为 Ctrl + Shift + S Cmd + Shift + S
关闭编辑器 Ctrl + W Cmd + W
关闭所有编辑器 Ctrl + K, W Cmd + K, W
打开/关闭侧边栏 Ctrl + B Cmd + B
打开/关闭终端 Ctrl + ` Cmd + `
缩放界面 Ctrl + = / - Cmd + = / -
全屏 F11 Ctrl + Cmd + F

编辑操作

功能 Windows/Linux macOS
剪切当前行 Ctrl + X Cmd + X
复制当前行 Ctrl + C Cmd + C
删除当前行 Ctrl + Shift + K Cmd + Shift + K
向上/向下复制行 Alt + Shift + ↑/↓ Option + Shift + ↑/↓
向上/向下移动行 Alt + ↑/↓ Option + ↑/↓
当前行下方插入新行 Ctrl + Enter Cmd + Enter
当前行上方插入新行 Ctrl + Shift + Enter Cmd + Shift + Enter
缩进/减少缩进 Ctrl + ] / [ Cmd + ] / [
切换行注释 Ctrl + / Cmd + /
切换块注释 Shift + Alt + A Shift + Option + A

光标与选择

功能 Windows/Linux macOS
多光标(添加下一个光标) Alt + 点击 Option + 点击
选中所有相同关键词 Ctrl + Shift + L Cmd + Shift + L
逐个选中相同关键词 Ctrl + D Cmd + D
跳过当前匹配 Ctrl + K, Ctrl + D Cmd + K, Cmd + D
撤销上一个光标 Ctrl + U Cmd + U
列选择(块选择) Alt + 拖动鼠标 或 Ctrl + Shift + Alt + ↑/↓ Option + 拖动鼠标 或 Cmd + Shift + Option + ↑/↓
光标移动到行首/行尾 Home / End Cmd + ← / →
光标移动到文件首/尾 Ctrl + Home / End Cmd + ↑ / ↓
选择当前行 Ctrl + L Cmd + L

搜索与跳转

功能 Windows/Linux macOS
在当前文件中搜索 Ctrl + F Cmd + F
在当前文件中替换 Ctrl + H Cmd + Option + F
在全部文件中搜索 Ctrl + Shift + F Cmd + Shift + F
快速打开文件 Ctrl + P Cmd + P
打开命令面板 Ctrl + Shift + P Cmd + Shift + P
跳转到某行 Ctrl + G Cmd + G
跳转到符号(函数/变量) Ctrl + Shift + O Cmd + Shift + O
跳转到文件中的符号 Ctrl + T Cmd + T
返回上一个编辑位置 Alt + ← Ctrl + -
前进到下一个编辑位置 Alt + → Ctrl + Shift + -
切换到左侧/右侧编辑器 Ctrl + Tab 或 Ctrl + PageUp/PageDown Cmd + Tab 或 Cmd + Shift + [ / ]

格式与美化

功能 Windows/Linux macOS
格式化整个文档 Shift + Alt + F Shift + Option + F
格式化选中内容 Ctrl + K, Ctrl + F Cmd + K, Cmd + F
自动换行开关 Alt + Z Option + Z

调试与运行

功能 Windows/Linux macOS
开始/继续调试 F5 F5
单步跳过 F10 F10
单步进入 F11 F11
单步跳出 Shift + F11 Shift + F11
重启调试 Ctrl + Shift + F5 Cmd + Shift + F5
停止调试 Shift + F5 Shift + F5
切换断点 F9 F9
运行任务 Ctrl + Shift + B Cmd + Shift + B

版本控制(Git)

功能 Windows/Linux macOS
打开源代码管理面板 Ctrl + Shift + G Cmd + Shift + G
提交 Ctrl + Enter(在面板中) Cmd + Enter
拉取(Pull) Ctrl + Shift + P → Git: Pull 同左
推送(Push) Ctrl + Shift + P → Git: Push 同左

Java 开发专用快捷键

以下快捷键在安装了 Extension Pack for Java 后可用,是 Java 开发中特别高频的操作。

代码生成与重构

功能 Windows/Linux macOS 说明
快速修复/代码动作 Ctrl + . Cmd + . 万能键!自动导包、生成方法、处理错误、添加 @Override 等
代码补全 Ctrl + Space Cmd + Space 手动触发建议(通常自动弹出)
生成构造器/Getter/Setter Ctrl + . → 选择操作 Cmd + . → 选择操作 在类体中使用
实现所有抽象方法 Ctrl + . → 选择操作 Cmd + . → 选择操作 实现接口或继承抽象类后快速生成
抽取为方法 选中代码 → Ctrl + . 选中代码 → Cmd + . 将选中代码块重构为新方法
重命名符号 F2 F2 重命名类、方法、变量,自动更新所有引用
跳转到定义 F12 F12 查看方法/类的来源
查看所有引用 Shift + F12 Shift + F12 查看符号在项目中被哪些地方引用
整理导入 Ctrl + Shift + O Cmd + Shift + O 自动移除未使用的导入并排序

项目导航与结构

功能 Windows/Linux macOS 说明
跳转到类(按名称) Ctrl + T Cmd + T 直接搜索类/方法/变量
跳转到文件中的符号 Ctrl + Shift + O Cmd + Shift + O 在当前文件内快速跳转,按 : 可分组显示
运行当前 Java 文件 Ctrl + F5 Ctrl + F5 如果有 main 方法,直接运行
调试当前 Java 文件 F5 F5 在 main 方法中按 F5 开始调试

Java 调试进阶

功能 Windows/Linux macOS 说明
条件断点 右键断点红点 → 输入布尔表达式 同左 例如 i == 10,满足条件才暂停
日志断点 右键断点红点 → 勾选”日志消息” 同左 不暂停执行,只打印日志
计算表达式 调试时选中变量 → Ctrl + Shift + Enter 同左 在调试控制台中计算表达式或修改变量值

Maven/Gradle 项目

功能 Windows/Linux macOS 说明
运行 Maven 命令 Ctrl + Shift + P → Maven: 执行命令 同左 输入 clean compile 等
刷新 Maven 项目 Ctrl + Shift + P → Java: 刷新项目 同左 修改 pom.xml 后刷新依赖
生成 Maven 项目 Ctrl + Shift + P → Maven: 从原型生成 同左 快速创建 Maven 项目

实用组合操作

场景 快捷键组合
自动导包 + 格式化 1. Ctrl + .(导入缺失包) 2. Shift + Alt + F(格式化代码)
快速创建字段并生成 Getter/Setter 1. 输入 privString name 用 Tab 补全 2. Ctrl + . → 生成 Getter 和 Setter
重命名类/包 选中类名 → F2 → 输入新名 → 回车
查找并运行 main 方法 Ctrl + Shift + P → Java: 运行 Java 程序 → 选择主类
对比两个 Java 文件 打开两个文件 → Ctrl + \(分屏) → 右键编辑器选项卡 → 与其他编辑器比较

推荐设置(Java 开发)

settings.json 中添加以下配置,可以进一步提升 Java 开发体验:

1
2
3
4
5
6
7
8
9
10
{
"java.completion.importOrder": ["java", "javax", "org", "com"],
"java.completion.favoriteStaticMembers": [
"org.junit.Assert.*",
"org.mockito.Mockito.*"
],
"java.saveActions.organizeImports": true,
"java.format.enabled": true,
"editor.formatOnSave": true
}

必备 Java 扩展推荐

  • Extension Pack for Java(Microsoft)- 包含核心插件
  • Lombok Annotations Support - 处理 @Data、@Slf4j 等注解
  • Spring Boot Extension Pack - 如果是 Spring 开发必装

快捷键冲突解决

如果快捷键被某个插件占用了,可以在 Ctrl + Shift + P → 输入 Preferences: Open Keyboard Shortcuts 中搜索并修改。

记忆规律

  • Ctrl / Cmd + Shift = 全局或扩展操作(如全文件搜索)
  • Ctrl / Cmd + Alt / Option = 光标或多选相关
  • F5 / F10 / F11 = 调试专用

必记 Top 5

  1. Ctrl/Cmd + Shift + P → 万能命令面板
  2. Ctrl/Cmd + P → 快速打开任意文件
  3. Ctrl/Cmd + Shift + L → 批量选中所有相同词
  4. Ctrl/Cmd + D → 逐个选中相同词
  5. Alt/Option + ↑/↓ → 快速移动整行代码

Java 开发必记 Top 3

  1. Ctrl + . → Java 救星,几乎所有代码生成/修复都靠它
  2. F2 → 重命名,贯穿整个 Java 项目
  3. F12 → 跳转定义,追源码必备

VSCode常用快捷键速查手册
https://cason.work/2026/05/13/VSCode常用快捷键速查手册/
作者
Cason Mo
发布于
2026年5月13日
许可协议