Sublime Text 扩展程序综述
2017 年 4 月 10 日,Wade Anderson,@waderyan_
我是 Sublime Text 的忠实粉丝。在我编程生涯的最初几年里,它一直是我的首选编辑器。现在,我自然更喜欢 VS Code,但有时我也会怀念 Sublime Text 中的一些功能。
我们编写了一个扩展程序来帮助缓解我所感受到的痛苦(例如,键盘肌肉记忆)。还有更多的工作要做(请参阅此 GitHub issue),但差距正在迅速缩小。您可以找到其他扩展程序来弥补您几乎所有缺失的功能。
在这篇博客中,我将介绍一些现有的 VS Code 功能和建议的扩展程序,以帮助那些从 Sublime Text 转过来的用户。
提示:要安装本文中提到的所有扩展程序,请查看此扩展程序包。
VS Code 功能
VS Code 有几项功能可以启用,使其更接近 Sublime Text 的编码体验。
迷你地图
VS Code 有一个出色的迷你地图,但需要更改设置。使用以下设置开启迷你地图
"editor.minimap.enabled": true
粘贴时格式化
在移动源代码时,粘贴时格式化是一项很棒的功能。使用此设置启用粘贴时格式化
"editor.formatOnPaste": true
建议排序
Sublime Text 和 VS Code 在其代码完成小部件中对片段的排序方式不同。要使 VS Code 的工作方式更像 Sublime Text,请使用此设置将片段置于顶部
"editor.snippetSuggestions": "top"
扩展
为了方便从 Sublime Text 迁移,我推荐使用以下扩展程序
Sublime Text 键位映射
应用商店 - Sublime Text Keymap
作者 - Microsoft
您已经记住了键盘快捷键,因此无需改变您的肌肉记忆即可迁移到 VS Code。此扩展程序将 Sublime Text 中最流行的键盘快捷键移植到了 VS Code。

提示:VS Code 和 Sublime Text 键盘快捷键之间存在一些冲突。目前,此扩展程序选择 Sublime Text 的快捷键而非 VS Code 的快捷键。这意味着安装扩展程序后,某些 VS Code 键盘快捷键的工作方式会有所不同(例如,F5 用于调试)。您可以通过首选项 > 键盘快捷键轻松修改任何快捷键。
展开选区到范围
应用商店 - Expand Selection To Scope
作者 - Vittorio Romeo
VS Code 现有对展开文本选区的支持,但此扩展程序达到了一个很好的平衡点。它可以递增地将选区展开到范围,包括对多个光标的支持。

关闭 HTML / XML 标签
应用商店 - Close HTML / XML tag
作者 - Compulim
添加了一个键盘快捷键,用于添加 XML 和 HTML 的闭合标签。

Sublime Commands
应用商店 - Sublime Commands
作者 - Zarel
将 Transpose、Expand Selection to Line 和 Split into Lines 命令移植到了 VS Code。
Wade Anderson,VS Code 团队成员 @waderyan_