VS Code 高效开发实用指南

VS Code 高效开发实用指南
惜溯Visual Studio Code (VS Code) 已经成为现代开发者最受欢迎的代码编辑器之一。其轻量、强大、可扩展的特性使其能够胜任各种开发任务。为了更淋漓尽致地发挥 VS Code 的威力,掌握一些实用技巧、常用快捷键以及选择合适的扩展插件至关重要。本指南将为你汇总 Windows 和 Mac 平台下的常用快捷键、高效的查找方法以及一系列能显著提升开发效率的扩展插件。
常用快捷键:提升操作速度
编辑快捷键
| 功能描述 | Windows 快捷键 | macOS 快捷键 |
|---|---|---|
| 命令面板 | Ctrl+Shift+P / F1 |
Cmd+Shift+P / F1 |
| 打开文件 | Ctrl+O |
Cmd+O |
| 打开文件夹/工作区 | Ctrl+K Ctrl+O |
Cmd+K Cmd+O |
| 保存文件 | Ctrl+S |
Cmd+S |
| 全部保存 | Ctrl+K S |
Cmd+Option+S |
| 另存为 | Ctrl+Shift+S |
Cmd+Shift+S |
| 新建文件 | Ctrl+N |
Cmd+N |
| 关闭编辑器 | Ctrl+W / Ctrl+F4 |
Cmd+W |
| 关闭所有编辑器 | Ctrl+K Ctrl+W |
Cmd+K Cmd+W |
| 重新打开关闭的编辑器 | Ctrl+Shift+T |
Cmd+Shift+T |
| 撤销 | Ctrl+Z |
Cmd+Z |
| 重做 | Ctrl+Y / Ctrl+Shift+Z |
Cmd+Shift+Z |
| 剪切 | Ctrl+X |
Cmd+X |
| 复制 | Ctrl+C |
Cmd+C |
| 粘贴 | Ctrl+V |
Cmd+V |
| 复制当前行(上/下) | Shift+Alt+Up/Down |
Shift+Option+Up/Down |
| 移动当前行(上/下) | Alt+Up/Down |
Option+Up/Down |
| 删除当前行 | Ctrl+Shift+K |
Cmd+Shift+K |
| 向上/向下插入新行 | Ctrl+Enter / Ctrl+Shift+Enter |
Cmd+Enter / Cmd+Shift+Enter |
| 添加多光标 (上/下) | Ctrl+Alt+Up/Down |
Cmd+Option+Up/Down |
| 添加下一个匹配项到选择 | Ctrl+D |
Cmd+D |
| 选择所有匹配项 | Ctrl+Shift+L |
Cmd+Shift+L |
| 代码格式化 | Shift+Alt+F |
Shift+Option+F |
| 切换行注释 | Ctrl+/ |
Cmd+/ |
| 切换块注释 | Shift+Alt+A |
Shift+Option+A |
| 跳转到定义 | F12 |
F12 |
| 查看定义 (Peek) | Alt+F12 |
Option+F12 |
| 查找所有引用 | Shift+F12 |
Shift+F12 |
| 重命名符号 | F2 |
F2 |
| 显示错误/警告 | Ctrl+Shift+M |
Cmd+Shift+M |
| 切换终端 | Ctrl+` |
Cmd+` |
| 放大/缩小编辑器字体 | Ctrl+= / Ctrl+- |
Cmd+= / Cmd+- |
| 切换侧边栏 | Ctrl+B |
Cmd+B |
| 拆分编辑器 | Ctrl+\ |
Cmd+\ |
| 切换焦点到不同的编辑器组 | Ctrl+1/2/3 |
Cmd+1/2/3 |
导航快捷键
| 功能描述 | Windows 快捷键 | macOS 快捷键 |
|---|---|---|
转到文件 (Go to File) |
Ctrl+P |
Cmd+P |
转到符号 (Go to Symbol) |
Ctrl+Shift+O |
Cmd+Shift+O |
| 转到行 | Ctrl+G |
Cmd+G |
| 后退/前进 (光标位置) | Alt+Left/Right |
Ctrl+- / Ctrl+Shift+- (注意: Mac 上 Ctrl 而非 Cmd) |
| 打开/关闭 Markdown 预览 | Ctrl+Shift+V |
Cmd+Shift+V |
| 并排打开 Markdown 预览 | Ctrl+K V |
Cmd+K V |
高效查找与替换
VS Code 提供了强大的查找和替换功能,支持正则表达式、大小写敏感、全词匹配等。
在当前文件中查找:
- Windows:
Ctrl+F - macOS:
Cmd+F - 在查找框中输入文本后,可以使用
Enter查找下一个,Shift+Enter查找上一个。 - 点击查找框旁边的图标可以切换大小写敏感 (
Aa)、全词匹配 (ab) 和正则表达式 (.*)。
- Windows:
在当前文件中替换:
- Windows:
Ctrl+H - macOS:
Cmd+Option+F(或通过Cmd+F后点击替换展开按钮) - 可以逐个替换或全部替换。
- Windows:
在整个工作区中查找 (全局搜索):
- Windows:
Ctrl+Shift+F - macOS:
Cmd+Shift+F - 这会在侧边栏的搜索视图中显示结果,你可以配置包含/排除的文件和文件夹。
- Windows:
在整个工作区中替换 (全局替换):
- Windows:
Ctrl+Shift+H - macOS:
Cmd+Shift+H
- Windows:
查找技巧:
- 使用命令面板 (
Ctrl+Shift+P或Cmd+Shift+P):- 输入
>可以查看并执行所有命令。 - 直接输入文件名可以快速打开文件 (等同于
Ctrl+P/Cmd+P)。 - 输入
@可以查找文件内的符号 (例如函数名、变量名)。 - 输入
@:可以按类别对符号进行分组和查找。 - 输入
#可以查找工作区内的符号。
- 输入
- 正则表达式: 掌握基础的正则表达式能让你在查找和替换时更加得心应手。
- 包含/排除文件: 在全局搜索中,可以使用
files to include和files to exclude字段来精确控制搜索范围,支持通配符。
提升效率的 VS Code 扩展插件推荐
VS Code 的扩展插件库非常丰富,以下是一些提升开发效率的推荐插件:
- Prettier - Code formatter:自动格式化代码,支持多种编程语言。
- ESLint:JavaScript 和 TypeScript 的代码检查工具,帮助保持代码风格一致。
- Live Server:启动一个本地开发服务器,支持实时预览 HTML 文件。
- GitLens:增强的 Git 集成,提供丰富的 Git 功能和可视化。
- Bracket Pair Colorizer:为括号对添加颜色,方便识别代码结构。
- REST Client:在 VS Code 中直接发送 HTTP 请求,方便进行 API 测试。
- Debugger for Chrome:调试 JavaScript 代码,支持在 Chrome 浏览器中调试。
- Path Intellisense:自动补全文件路径,提高文件操作效率。
- IntelliSense for CSS class names in HTML:在 HTML 文件中自动补全 CSS 类名。
- Visual Studio IntelliCode:基于 AI 的代码补全,提高编码效率。
- Project Manager:管理多个项目,快速切换项目。
- Code Spell Checker:拼写检查工具,帮助避免拼写错误。
- Better Comments:为代码注释添加样式,提高代码可读性。
- Todo Tree:显示代码中的 TODO、FIXME 等标记,方便追踪待办事项。
- Import Cost:显示导入模块的包大小,帮助优化依赖。
更多提效小技巧
- 集成终端: 使用
Ctrl+`(Windows) 或Cmd+`(macOS) 快速打开和关闭集成终端,无需切换窗口即可执行命令行操作。 - 工作区设置 (Workspace Settings): 针对特定项目进行配置,例如代码风格、任务、调试配置等。这些设置保存在项目根目录的
.vscode文件夹中,方便团队共享。 - 用户代码片段 (User Snippets): 定义常用的代码块模板,通过前缀快速插入,减少重复编码。
- 多光标编辑:
- 按住
Alt(Windows) /Option(macOS) 点击鼠标,可以在不同位置添加光标。 - 使用
Ctrl+Alt+Up/Down(Windows) /Cmd+Option+Up/Down(macOS) 向上或向下插入光标。 - 选择一段文本后,使用
Ctrl+Shift+L(Windows) /Cmd+Shift+L(macOS) 可以选中所有匹配项并同时编辑。
- 按住
- Zen Mode (禅模式):
Ctrl+K Z(Windows/macOS),进入无干扰的编码模式,只显示编辑器。按Esc两次退出。 - 拆分编辑器:
Ctrl+\(Windows) /Cmd+\(macOS) 可以将编辑器垂直拆分。也可以通过拖拽编辑器的标签页到边缘来实现水平或垂直拆分。
总结
VS Code 是一款功能强大且高度可定制的编辑器。通过熟练掌握常用快捷键,善用其查找与替换功能,并结合优秀的扩展插件,你的开发效率必将得到显著提升。希望这篇指南能帮助你更好地驾驭 VS Code,享受编码的乐趣!不断探索和尝试,找到最适合自己的工作流程和工具组合吧!
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果









