Visual Studio Code(简称 VS Code)是微软推出的轻量级但功能强大的源代码编辑器,支持多种编程语言和开发框架。本文分享一些实用的快捷键和配置技巧,帮助提升编码效率。
基础编辑快捷键
注释操作
Ctrl+/- 切换行注释(类似RStudio中的Ctrl+Shift+c)Ctrl+KCtrl+C- 添加行注释Ctrl+KCtrl+U- 移除行注释
代码缩进
Ctrl+]- 增加缩进Ctrl+[- 减少缩进
行操作
Shift+Alt+Down- 向下复制当前行Ctrl+Shift+K- 删除当前行Home/End- 快速跳转到行首/行尾 (Microsoft 2018)
界面布局管理
多窗口分屏
Ctrl+1/2/3- 快速切换到对应的编辑器组Ctrl+\- 垂直分割编辑器Ctrl+KCtrl+\- 水平分割编辑器
视图调整
Ctrl+=- 放大编辑器字体Ctrl+-- 缩小编辑器字体Ctrl+0- 重置缩放级别
代码格式化与配置
Tab宽度设置

配置步骤:
- 点击状态栏的
Spaces(或Tab-Size) - 选择
Indent Using Spaces或Indent using Tabs - 设置合适的缩进空格数或制表符数量 (Tricky 2016)
格式化快捷键
Shift+Alt+F- 格式化整个文档Ctrl+KCtrl+F- 格式化选中区域
高级搜索与导航
文件搜索
Ctrl+P- 快速打开文件Ctrl+Shift+F- 全局搜索Ctrl+Shift+E- 显示资源管理器
符号导航
Ctrl+Shift+O- 跳转到文件中的符号Ctrl+T- 在工作区中搜索符号
集成终端
Ctrl+\- 打开/关闭集成终端Ctrl+Shift+\- 创建新的终端实例Ctrl+Shift+C- 在外部终端中打开
完整快捷键参考
下载官方快捷键PDF
常用快捷键速查表
| 功能 | 快捷键 | 说明 |
|---|---|---|
| 文件操作 | Ctrl+N |
新建文件 |
Ctrl+O |
打开文件 | |
Ctrl+S |
保存文件 | |
Ctrl+Shift+S |
另存为 | |
| 编辑操作 | Ctrl+Z |
撤销 |
Ctrl+Y |
重做 | |
Ctrl+X |
剪切 | |
Ctrl+C |
复制 | |
Ctrl+V |
粘贴 | |
| 搜索导航 | Ctrl+F |
查找 |
Ctrl+H |
替换 | |
Ctrl+G |
跳转到行 | |
Ctrl+Shift+O |
跳转到符号 | |
| 视图控制 | Ctrl+Shift+E |
显示资源管理器 |
Ctrl+Shift+F |
显示搜索 | |
Ctrl+Shift+G |
显示源代码管理 | |
Ctrl+Shift+D |
显示调试 | |
| 窗口管理 | Ctrl+\`` | 显示终端 | | |Ctrl+Shift+`| 新建终端 | | |Ctrl+1/2/3` |
切换编辑器组 |
实用技巧
1. 多光标编辑
Alt+Click- 添加多个光标Ctrl+Alt+Down/Up- 在下方/上方添加光标Ctrl+D- 选中下一个匹配项
2. 代码片段
- 使用内置代码片段或自定义代码片段
Ctrl+Space- 触发智能提示
3. 扩展管理
- 通过扩展市场安装语言支持、主题、调试器等
- 定期更新扩展以获得最新功能
编辑器配置技巧
自动换行设置
在 Visual Studio Code(简称 VS Code)中,让超出编辑器宽度的行自动换行的操作简单且灵活,支持临时切换、全局设置、按文件类型定制等多种方式,以下是详细方法(适用于 Windows、macOS、Linux 全平台):
快速临时切换(当前文件生效)
适合临时编辑单个文件时使用,无需进入设置界面,切换即时生效:
- 快捷键切换(最推荐):
- Windows/Linux:按下
Alt + Z - macOS:按下
Option + Z按一次开启自动换行,再按一次关闭,状态栏会显示当前状态(开启时会出现”Wrap”标识)。
- Windows/Linux:按下
- 菜单栏快速操作: 点击顶部菜单栏「View(视图)」→ 勾选「Word Wrap(自动换行)」,再次点击可取消。
- 右下角图标切换: 点击编辑器右下角(行号与滚动条之间)的”换行符号”图标,点击后直接开启自动换行,直观便捷。
全局永久设置(所有文件生效)
希望所有文件默认自动换行时,可通过设置面板配置,一次设置长期生效:
- 打开设置界面:
- 快捷键:Windows/Linux 按
Ctrl + ,,macOS 按Cmd + , - 图形化操作:点击左下角齿轮图标 → 选择「设置」。
- 快捷键:Windows/Linux 按
- 搜索并配置核心选项:
在设置搜索框中输入
word wrap,找到「Editor: Word Wrap」(编辑器:自动换行)选项,选择以下模式之一:on:强制所有文件始终自动换行,不受窗口宽度影响;auto:默认模式,根据编辑器窗口宽度动态换行(窗口缩小则换行,放大则恢复);bounded:仅当内容宽度超过编辑器视口时换行,兼顾宽屏显示和长行处理;wordWrapColumn:按指定列数换行(需配合下方「Editor: Word Wrap Column」设置)。
- 可选:自定义换行列数(精准控制):
若选择
wordWrapColumn模式,继续搜索word wrap column,找到「Editor: Word Wrap Column」,输入具体数值(如80或120),表示每行达到该字符数时自动换行(设置为0则无列数限制)。 示例:设置为80时,代码行超过 80 个字符会自动折行,适合遵循代码规范的场景。
高级配置(按文件类型定制/修改配置文件)
适合需要对不同文件类型(如 Markdown 自动换行、JSON 不换行)单独设置的场景:
按文件类型差异化配置:
打开设置界面(
Ctrl + ,/Cmd + ,);点击右上角「打开设置(JSON)」(图标为
{}),在settings.json中添加以下格式配置(示例):{ // 对 Markdown 文件强制自动换行 "[markdown]": { "editor.wordWrap": "on" }, // 对纯文本文件按 100 列换行 "[plaintext]": { "editor.wordWrap": "wordWrapColumn", "editor.wordWrapColumn": 100 }, // 对 JSON 文件禁用自动换行 "[json]": { "editor.wordWrap": "off" } }保存后,不同类型文件会自动应用对应的换行规则。
直接修改 settings.json(高级用户):
打开命令面板:Windows/Linux 按
Ctrl + Shift + P,macOS 按Cmd + Shift + P;输入
Preferences: Open User Settings (JSON)并选择,直接在文件中添加核心配置:{ "editor.wordWrap": "on", // 全局默认开启 "editor.wordWrapColumn": 120 // 全局默认 120 列换行 }适合习惯手动编写配置的用户,修改后即时生效。
常见问题排查(自动换行未生效)
若按上述方法设置后仍不生效,可检查以下原因:
- 文件类型关联覆盖:部分文件类型(如 JSON、日志文件)可能有单独配置,需在
settings.json中排查是否存在冲突配置; - 扩展冲突:禁用近期安装的代码格式化、美化类扩展(如某些代码规范插件),这类扩展可能修改编辑器换行行为;
- 配置文件语法错误:检查
settings.json是否有缺少逗号、引号不匹配等语法错误,错误会导致配置失效; - 编码问题:极少数情况下,文件编码非 UTF-8 可能影响换行,可将文件另存为 UTF-8 编码后重试。
关键说明
VS Code 的自动换行仅为「视觉软换行」,不会修改文件实际内容(不会添加真实换行符),保存后文件的原始格式不变,仅在编辑器中优化显示效果,避免水平滚动,提升长行代码/文本的可读性。
参考文献
Microsoft. 2018. “Visual Studio Code Keyboard Shortcuts for Windows.” Visual Studio Code. 2018. https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf.
Tricky. 2016. “How to Set Tab-Space Style?” 2016. https://stackoverflow.com/questions/29972396/how-to-set-tab-space-style.