Visual Studio Code 快捷键终极指南(前端工程师专用)
作为前端工程师,掌握 VS Code 快捷键能大幅提升开发效率。我整理了最实用的快捷键分类表,包含基础操作、代码编辑、导航等核心功能,并标注了 Windows/Linux 和 macOS 的键位差异。
一、基础操作快捷键
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 打开命令面板 | Ctrl+Shift+P | Cmd+Shift+P | 访问所有 VS Code 功能 |
| 快速打开文件 | Ctrl+P | Cmd+P | 通过文件名搜索打开文件 |
| 新建文件 | Ctrl+N | Cmd+N | 快速创建新文件 |
| 保存文件 | Ctrl+S | Cmd+S | 保存当前文件 |
| 保存所有文件 | Ctrl+K S | Cmd+K S | 保存所有打开的文件 |
| 关闭编辑器 | Ctrl+F4 | Cmd+W | 关闭当前标签页 |
| 切换侧边栏 | Ctrl+B | Cmd+B | 显示/隐藏侧边栏 |
| 切换终端 | Ctrl+`` | Ctrl+`` | 显示/隐藏集成终端 |
| 切换问题面板 | Ctrl+Shift+M | Cmd+Shift+M | 查看错误和警告 |
| 重新加载窗口 | Ctrl+R | Cmd+R | 刷新 VS Code(插件开发常用) |
二、代码编辑快捷键
文本操作
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 复制行 | Shift+Alt+↓/↑ | Shift+Option+↓/↑ | 快速复制当前行 |
| 移动行 | Alt+↓/↑ | Option+↓/↑ | 调整代码顺序 |
| 删除行 | Ctrl+Shift+K | Cmd+Shift+K | 删除整行代码 |
| 插入行 | Ctrl+Enter | Cmd+Enter | 在当前行下方插入新行 |
| 向上插入行 | Ctrl+Shift+Enter | Cmd+Shift+Enter | 在当前行上方插入新行 |
| 跳转到匹配括号 | Ctrl+Shift+\ | Cmd+Shift+\ | 在复杂代码中导航 |
多光标操作
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 添加光标 | Alt+Click | Option+Click | 在多个位置同时编辑 |
| 列选择 | Shift+Alt+拖动 | Shift+Option+拖动 | 垂直选择多行文本 |
| 选择所有匹配项 | Ctrl+Shift+L | Cmd+Shift+L | 批量修改相同变量名 |
| 添加下一个匹配项 | Ctrl+D | Cmd+D | 逐个选择相同文本 |
代码格式化
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 格式化文档 | Shift+Alt+F | Shift+Option+F | 使用 Prettier/ESLint 格式化代码 |
| 格式化选中部分 | Ctrl+K Ctrl+F | Cmd+K Cmd+F | 格式化选中代码段 |
三、导航与搜索快捷键
文件内导航
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 转到行号 | Ctrl+G | Ctrl+G | 输入行号快速跳转 |
| 转到符号 | Ctrl+Shift+O | Cmd+Shift+O | 快速定位函数/类 |
| 转到定义 | F12 | F12 | 查看变量/函数定义 |
| 查看引用 | Shift+F12 | Shift+F12 | 查找变量/函数使用位置 |
| 后退/前进 | Alt+←/→ | Ctrl+-/Ctrl+Shift+- | 在代码历史位置导航 |
全局搜索
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 文件内搜索 | Ctrl+F | Cmd+F | 在当前文件搜索 |
| 全局搜索 | Ctrl+Shift+F | Cmd+Shift+F | 在整个项目搜索 |
| 替换文本 | Ctrl+H | Cmd+Option+F | 查找并替换内容 |
| 切换正则搜索 | Alt+R | Option+Cmd+R | 使用正则表达式搜索 |
四、编辑器管理快捷键
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 拆分编辑器 | Ctrl+\ | Cmd+\ | 并排查看多个文件 |
| 切换编辑器组 | Ctrl+1/2/3 | Cmd+1/2/3 | 在拆分视图间切换 |
| 聚焦下一个编辑器 | Ctrl+PageDown | Cmd+Option+→ | 在标签页间切换 |
| 聚焦上一个编辑器 | Ctrl+PageUp | Cmd+Option+← | 反向切换标签页 |
| 关闭所有编辑器 | Ctrl+K W | Cmd+K W | 关闭所有打开的文件 |
五、前端开发专用快捷键
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 触发建议 | Ctrl+Space | Ctrl+Space | 手动触发代码补全 |
| 参数提示 | Ctrl+Shift+Space | Cmd+Shift+Space | 显示函数参数信息 |
| 快速修复 | Ctrl+. | Cmd+. | 显示代码问题修复建议 |
| 重命名符号 | F2 | F2 | 安全重命名变量/函数 |
| 折叠/展开区域 | Ctrl+Shift+[/] | Cmd+Option+[/] | 管理复杂代码结构 |
| Emmet 展开缩写 | Tab | Tab | 使用 Emmet 快速生成 HTML/CSS |
六、调试快捷键
| 功能 | Windows/Linux | macOS | 使用场景 |
|---|
| 切换断点 | F9 | F9 | 添加/移除断点 |
| 开始调试 | F5 | F5 | 启动调试会话 |
| 单步跳过 | F10 | F10 | 执行下一行代码 |
| 单步进入 | F11 | F11 | 进入函数内部 |
| 重启调试 | Ctrl+Shift+F5 | Cmd+Shift+F5 | 重新启动调试会话 |
| 停止调试 | Shift+F5 | Shift+F5 | 结束调试会话 |
七、自定义快捷键技巧
-
修改快捷键:
- 打开命令面板 → 输入 “Preferences: Open Keyboard Shortcuts”
- 搜索要修改的命令 → 点击铅笔图标设置新快捷键
-
常用自定义设置(前端推荐):
[
{
"key": "ctrl+alt+r",
"command": "workbench.action.tasks.runTask",
"args": "npm: start"
},
{
"key": "ctrl+shift+u",
"command": "editor.action.transformToUppercase"
},
{
"key": "ctrl+shift+l",
"command": "editor.action.transformToLowercase"
}
]
- 必备扩展快捷键:
- ESLint:
Ctrl+Shift+E 修复所有可自动修复的问题 - Prettier:
Shift+Alt+F 格式化代码 - Live Server:
Alt+L Alt+O 启动本地服务器
使用快捷键提示:安装扩展如 “Which Key” 显示可用快捷键
专业提示:在 VS Code 中按 Ctrl+K Ctrl+S (Win/Linux) 或 Cmd+K Cmd+S (macOS) 可直接打开快捷键编辑器
所有评论(0)