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
alias code='/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/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 停止调试