现已发布!阅读关于 11 月新增功能和修复的内容。

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。

sublime text keymap

提示:VS Code 和 Sublime Text 键盘快捷键之间存在一些冲突。目前,此扩展程序选择 Sublime Text 的快捷键而非 VS Code 的快捷键。这意味着安装扩展程序后,某些 VS Code 键盘快捷键的工作方式会有所不同(例如,F5 用于调试)。您可以通过首选项 > 键盘快捷键轻松修改任何快捷键。

展开选区到范围

应用商店 - Expand Selection To Scope

作者 - Vittorio Romeo

VS Code 现有对展开文本选区的支持,但此扩展程序达到了一个很好的平衡点。它可以递增地将选区展开到范围,包括对多个光标的支持。

expand selection

关闭 HTML / XML 标签

应用商店 - Close HTML / XML tag

作者 - Compulim

添加了一个键盘快捷键,用于添加 XML 和 HTML 的闭合标签。

close html xml tag

Sublime Commands

应用商店 - Sublime Commands

作者 - Zarel

TransposeExpand Selection to LineSplit into Lines 命令移植到了 VS Code。

Wade Anderson,VS Code 团队成员 @waderyan_

© . This site is unofficial and not affiliated with Microsoft.