参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

Sublime Text 扩展功能汇总

2017 年 4 月 10 日,Wade Anderson,@waderyan_

我是 Sublime Text 的忠实粉丝。在我编程的最初几年里,它是我的首选编辑器。当然,我现在更喜欢 VS Code,但有时我还是会想念 Sublime Text 中的一些功能。

我们编写了一个扩展,以帮助缓解我所感受到的一些痛点(例如,键盘肌肉记忆)。还有更多的工作要做(请参阅此GitHub issue),但差距正在迅速缩小。您可以找到其他扩展来覆盖您几乎所有缺少的功能。

在这篇博客中,我将介绍一些现有的 VS Code 功能和建议的扩展,以帮助那些从 Sublime Text 转向 VS Code 的用户。

提示:要安装本博客文章中提到的所有扩展,请查看此扩展包

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 键位映射

作者 - Microsoft

您已经记住了键盘快捷键,因此无需更改您的肌肉记忆即可迁移到 VS Code。此扩展将 Sublime Text 中最流行的键盘快捷键移植到 VS Code。

sublime text keymap

提示:VS Code 和 Sublime Text 键盘快捷键之间存在一些冲突。目前,此扩展选择 Sublime Text 的快捷键而非 VS Code 的快捷键。这意味着安装此扩展后,一些 VS Code 键盘快捷键无法正常工作(例如,用于调试的 F5)。您可以轻松地通过首选项 > 键盘快捷键自行修改任何快捷键。

将选择范围扩展到作用域

市场 - 将选择范围扩展到作用域

作者 - Vittorio Romeo

VS Code 已支持扩展文本选择,但此扩展达到了一个不错的平衡点。它可以逐步将选择扩展到作用域,包括用于多个光标。

expand selection

关闭 HTML / XML 标签

市场 - 关闭 HTML / XML 标签

作者 - Compulim

添加一个键盘快捷键来添加 XML 和 HTML 的闭合标签。

close html xml tag

Sublime 命令

市场 - Sublime 命令

作者 - Zarel

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

Wade Anderson,VS Code 团队成员 @waderyan_

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