VS Code 全称 Visual Studio Code,为方便码字,下文统一简称 Code。Code 是微软出品的跨平台代码编辑器,不管从界面风格,还是从使用体验来说,跟 Sublime Text 3 / Atom 之类的编辑器都挺像的。据说 Code 比 ST 好用,比 Atom 更快,至于事实如何,还是要自己上手,才知道是不是适合自己~
试用感想:Code 比 ST 方便使用,比 Atom 更快一些。现在 Code 插件也不少了,感觉比 ST 更容易找到需要的插件,代码分析(包括 Markdown 语法解析)比 ST 好用些,虽然响应速度上比 ST 慢,还是可以尝试从 ST 转向 Code。
Code 的功能和优点
- 支持插件扩展
- 支持语法高亮
- 更智能的代码提醒(C/C++/node/Python …)
- 支持语法检查
- 支持代码调试
- 支持代码格式化
- 内嵌控制台
- 内嵌 Git 版本控制
- 自带 Markdown 预览功能
- 秒开大文件
- 跨平台
- 免费
- 官方汉化,翻译还是挺友好的
使用介绍
支持命令行打开文件
Mac 支持命令行使用 Code 打开指定文件/目录,可以设置 alias 实现,修改 ~/.bash_profile 文件,添加:
vs code |
重启一个命令行页面就可以用 code 命令打开文件了。
安装插件
可以点击左侧活动栏上的扩展按钮,或者实用快捷键 ⇧⌘X
![]()
在搜索栏输入需要检索的插件名称,在搜索结果列表点击安装即可,安装完成后需要重启编辑器才能生效。
配置和备份配置
VS 配置页面可以通过菜单栏打开,也可以使用快捷键打开⌘, (windows⌃,)

如图,左边是 Code 的默认配置,右边是用户自定义配置,可以看到配置项上方有详细的中文备注,支持中文搜索相关设置。点击配置项前面的图标,会弹出可选配置,选中需要的配置后,新配置会拷贝到右侧的用户配置栏,保存后就可以实时生效了。
Code 有很多实用插件,这里就先安利一个 Setting Sync。 Setting Sync 可以把本地的 Code 配置和插件列表备份到 Gist,这样就可以在不同设备同步个人设置,就算没有这类需求,备份配置也可以防止重装系统或 Code 的时候丢失配置不是。目前 Mac 和 Windows 的配置共用还没有发现大问题,就是部分插件不支持跨平台,但只在支持的平台使用就好了。(补充:考虑到部分插件需要配置路径,建议 Mac 和 Windows 的备份还是分开比较好。)
常用快捷
编辑
| 快捷键 | 说明 |
|---|---|
| ⌘X | 剪切行(空选) |
| ⌘C | 拷贝行(空选) |
| ⇧⌘K | 删除行 |
| ⌘Enter | 在下方插入行 |
| ⇧⌘Enter | 在上方插入行 |
| ⌥↓ | 当前行下移 |
| ⌥↑ | 当前行上移 |
| ⇧⌥↓ | 拷贝当前行,插入到下一行 |
| ⇧⌥↑ | 拷贝当前行,插入到上一行 |
| ⌘D | 选中下一个匹配文本 |
| ⇧⌘L | 选中所有匹配文本 |
| ⌘F2 | 选中所有匹配文本 |
| ⇧⌥I | 在选中行的每一行后面插入光标 |
| ⌘I | 选中当前行 |
| ⌥⌘↓ | 在下一行插入光标 |
| ⌥⌘↑ | 在上一行插入光标 |
| ⇧⌘\ | 跳转到匹配的闭括号 |
| ⌘] | 缩进行 |
| ⌘[ | 伸出行 |
| Home | 跳转到行首 |
| End | 跳转到行尾 |
| ⌘↓ | 跳转到文件尾部 |
| ⌘↑ | 跳转到文件开头 |
| ⌃PageDown | 向下滚动一行 |
| ⌃PageUp | 向上滚动一行 |
| ⌘PageDown | 向下滚动一页 |
| ⌘PageUp | 向上滚动一页 |
| ⌥⌘[ | 折叠代码 |
| ⌥⌘] | 展开代码 |
| ⌘/ | 行注释 |
| ⇧⌥A | 块注释 |
| ⌘F | 查找 |
| ⌥⌘F | 替换 |
| ⌘G | 查找下一个 |
| ⇧⌘G | 查找前一个 |
| ⇧⌘F | 全局搜索 |
| ⇧⌘H | 全局替换 |
| ⇧⌘J | 全局条件搜索 |
| ⌥Enter | 在所有查找匹配项后面插入光标 |
编程
| 快捷键 | 说明 |
|---|---|
| ⌃Space | 智能提醒 |
| ⇧⌥F | 格式化文档 |
| ⌘K ⌘F | 格式化选中代码 |
| F12 | 跳转到定义 |
| ⌘K ⌘I | 显示帮助 |
| ⌥F12 | 浏览定义 |
| ⇧F12 | 查看引用 |
| F2 | 重命名变量 |
导航
| 快捷键 | 说明 |
|---|---|
| ⌘T | 显示所有符号 |
| ⌃G | 跳转到指定行 |
| ⌘P | 打开文件 |
| ⇧⌘O | 跳转到符号(输入:可将符号按类别分组) |
| ⇧⌘M | 显示问题 |
| F8 | 跳转到下一个错误或警告 |
| ⇧F8 | 跳转到上一个错误或警告 |
| ⇧⌘P | 显示所有命令(其实 F1 也行~) |
| ⌃- | Go Back |
| ⌃⇧- | Go Forward |
窗口
| 快捷键 | 说明 |
|---|---|
| ⇧⌘N | 新窗口 |
| ⇧⌘W | 关闭窗口 |
| ⌘W | 关闭编辑器 |
| ⌘\ | 拆分编辑器 |
| ⌘1 | 聚焦第1个编辑器 |
| ⌘2 | 聚焦第2个编辑器 |
| ⌘3 | 聚焦第3个编辑器 |
| ⌥⌘T | 关闭其他 |
| ⌃Tab | 打开下一个编辑器 |
| ⌃⇧Tab | 打开前一个编辑器 |
文件管理
| 快捷键 | 说明 |
|---|---|
| ⌥⌘S | 保存所有文件 |
| ⇧⌘S | 另存为 |
显示
| 快捷键 | 说明 |
|---|---|
| ⌃⌘F | 全屏切换 |
| ⌘B | 变蓝切换 |
| ⇧⌘E | 焦点在文件导航和文本编辑之间切换 |
| ⇧⌘D | 调试面板 |
| ⌃⇧G | Git 管理 |
| ⇧⌘X | 插件管理 |
| ⇧⌘U | 显示输出 |
| ⇧⌘V | Markdown 预览 |
| ⌃` | 切换控制台 |
设置
| 快捷键 | 说明 |
|---|---|
| ⌘, | 打开设置页面 |
| ⌘K ⌘S | 查看快捷键 |
调试
| 快捷键 | 说明 |
|---|---|
| F9 | 设置断点 |
| F5 | 开始调试 |
| F5 | 继续执行 |
| ⌘F5 | 执行不调试 |
| F6 | 暂停 |
| F10 | Step Over |
| F11 | Step Into |
| ⇧F11 | Step Out |
| ⇧F5 | 停止调试 |