11 个你不需要的 Visual Studio Code 扩展


开发者 Wesley Smits 以自身经验为例罗列了 11 个他认为已经没用的扩展。“由于扩展可能会导致性能问题、增加 CPU 使用率,并且可能与其他扩展或本地功能发生冲突,因此最好将扩展限制为你所需要的扩展”。

Wesley Smits 指出,有些扩展的下载页面顶部有甚至有明确的弃用通知,但在 Medium、dev.to、Reddit 等一些平台上却仍有推荐贴。值得一提的是,这些扩展中有许多是原生存在于 Visual Studio Code 中,所以可以通过设置菜单启用/禁用或进行控制。

这些设置可以通过 UI 或 JSON 配置来控制。Wesley Smits 在文中以 JSON 版本为例建议:可以通过命令面板(⇧ ⌘P)打开全局 Visual Studio 代码设置的 settings.json。输入 settings,然后选择"Preferences: Open User Settings (JSON)"。

这 11 个扩展具体包括:

1、Auto Rename Tag — 1050 万次下载

截至文章撰写时(10 月 14 日),这个扩展的下载量已超过 1050 万次。Smits 称,这个扩展频繁地出现在每个推荐扩展的文章中。然而事实上,VS Code 已经通过内部设置提供了同样的功能。通过启用以下设置,你的 tags 将自动重命名,而无需第三方扩展。

"editor.linkedEditing": true

2、Auto Close Tag — 800 万次下载

这个非常受欢迎的扩展,与前一个扩展的作者是同一个人。目前,这个扩展的功能也已被添加到了 VS Code 中。

"html.autoClosingTags": true,
"javascript.autoClosingTags": true,
"typescript.autoClosingTags": true

3、Auto Import — 250 万次下载

此扩展可自动查找、解析并为 Typescript 和 TSX 中的所有可用导入提供 code actions 和 code completion。

但实际上 VS Code 中有很多设置可以帮助动安排导入。可以为 JavaScript/TypeScript 使用 auto-import suggestions,在文件移动时更新导入,并在 top 使用绝对路径组织导入。

"javascript.suggest.autoImports": true,
"typescript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"source.organizeImports": true

4、Settings Sync — 340 万次下载

这个扩展可以让 VS Code 设置在不同的设备之间保持同步。不过 VS Code 官方已经在大约两年前原生地添加了这个特性。有关如何设置的更多信息,可阅读官方 VS Code 文档。

5、Trailing Spaces— 110 万次下载

此扩展 highlights training spaces ,并允许你使用命令将它们全部删除。VS Code 有一个设置,启用后会在你保存文件时删除所有 trailing spaces。启用设置:

"files.trimTrailingWhitespace": true,

6、Path Intellisense — 800 万次下载

此扩展自动完成路径和文件名,下载量超过 800 万次。同一开发人员针对 NPM 模块自动补全提供了此扩展的对应版本,下载量接近 500 万次。然而,与许多特性一样,VS Code 不久前添加了对这些特性的原生支持。这些功能默认开启,无需启用任何设置。

7、NPM — 560 万次下载

此扩展允许你用一个命令运行 NPM 脚本。但是 VS Code 也已经提供了提供了一种原生的处理方式。VS Code 有一个称为 Task Auto Detection 的功能,任务可以被自动检测到,也可以自定义为自动运行。

8、HTML Snippets — 840 万次下载

此扩展允许你使用 shorthand 的方式快速放置 HTML snippets。以下两个扩展的概念也是如此:

  • CSS Snippets
  • HTML Boilerplate

这些扩展都提供 shorthand 版本,VS Code 已经原生支持这些版本。VS Code 内置了 Emmet,一个可以用 easy-to-remember shorthands 快速写出 HTML 和 CSS 的工具。此外,Emmet 提供了一个开箱即用的 HTML 模板,并允许你定义自己的自定义片段。

9、HTMLTagWrap— 415K 次下载

此扩展程序和其他类似扩展程序允许你选择一些 HTML 代码并将其 wrap 在 tag中。

VVS Code 通过 Emmet 的一个命令也提供了这个功能。只要用 CTRL/CMD + Shift + P 打开命令面板,并查找Emmet: Wrap with abbreviation。然后你可以输入任何你想要的 emmet 缩写,这可以是单个 tag、多个嵌套 tag、带有类或 ID 的 tag。

10、Lorem Ipsum — 473K 次下载

此扩展可让你快速将 Lorem Ipsum 文本块插入到你的 markup 中。Emmet 同样也支持此功能。你可以键入lorem并按 Tab 键以生成 30 字的段落。或者,如果你需要多个块,可以编写类似的内容以满足需求:

ul>li*3>p>lorem

11、Bracket Pair Colorizer (1 & 2) — 520 万次下载

Bracket Pair Colorizer 及其继任者的安装量已超过 1100 万。鉴于此需求量,开发团队已在 VS Code core 中实现了 bracket pair colorizer,并声称这使其速度提高了 10.000 倍。可以通过启用以下设置来启用 Bracket pair coloring:

"editor.bracketPairColorization.enabled": true

以下是上述设置的完整清单:

{ 
"editor.linkedEditing": true,
"html.autoClosingTags": true,
"javascript.autoClosingTags": true,
"typescript.autoClosingTags": true,
"javascript.suggest.autoImports": true,
"typescript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"source.organizeImports": true,
"files.trimTrailingWhitespace": true,
"editor.bracketPairColorization.enabled": true
}

Wesley Smits 最后作出结论称,Visual Studio Code 有一个广泛的扩展市场,可以增加你的便利度。但在安装其中一个之前,最好先看看它是否还没有原生支持。随着时间的推移,包含改进和功能的每月发布更新,越来越多的 Visual Studio Code 扩展将不再需要。更多详情可查看全文。

对此,Reddit 上也有网友分享称,“有一堆扩展是 bulitin 的,你可以禁用所有你不需要的。进入扩展面板,搜索 @builtin”。


相關推薦

2022-10-08

快,与 FPS 无关。 扩展视图更新:突出显示有更新或需要注意的扩展 VS Code 现在在扩展视图中的 "最近更新" 部分显示过去 7 天内更新的扩展。 VS Code 现在显示需要注意的扩展,并将其排序在扩展视图的默认安装部分

2022-06-10

个设置与 files.exclude 一起工作,以从资源管理器中隐藏不需要的文件。 终端颜色和对比度增强- 查找匹配的背景颜色、最小对比度。 Git 分支保护- 在 VS Code 中提供分支保护。 通过新的 git.branchProtection 设置,你可以

2022-04-05

者如果想要在 Visual Studio 2022 安装和使用 GitHub Copilot,还需要先注册登记 GitHub Copilot 并等待官方的批准()。 在获得官方批准后,用户仅需在 Visual Studio 2022 中进入扩展 管理扩展,搜索 GitHub Copilot 下载并安装即可。

2023-10-22

开源PHP办公室,我们一起聊 AI!>>> Oracle 宣布推出针对 Visual Studio Code 的 Java Platform 扩展。该扩展涵盖了从编辑、编译到调试和测试的整个开发周期,并支持类级和变量重构。 初始版本提供了许多功能,包括:项目视图、自动

2022-08-05

可以正常工作而无需任何更改。 注意:在 Windows 上,需要 PowerShell 7 (pwsh) 来支持 shell 集成。 其他扩展的 PowerShell 键绑定: Ctrl+Space - 默认为MenuComplete。(仅 Windows) Alt+空格- 默认为SetMark. Shift+Enter - 默认为AddLine.

2021-11-09

向 .NET 开发人员提供,对于许多 .NET 6 应用程序类型,不需要调试器。在使用 Visual Studio 调试器时,热重载现在可供 C++ 开发人员使用。 IntelliCode 整行补全可以根据你当前的上下文预测你的下一段 C# 代码,并在你的光标右边

2023-12-07

nbsp;VS Code Java 扩展的产品总监,昨天他在官方博客宣布,Visual Studio Code 的活跃 Java 开发者已超过 250 万。 来源:https://devblogs.microsoft.com/java/2-5-million-java-developers-on-visual-studio-code/ NickZhu 还介绍了微软和红帽未来六个月合

2023-03-31

能够从 editor gutter 中创建 GitHub permalinks 和 HEAD 链接,你需要安装 GitHub Pull Requests and Issues 扩展。在 在vscode.dev 中,GitHub 仓库的 deep links 是开箱即用的。 这些操作也已添加到编辑器选项卡上下文菜单和资源管理器上

2023-06-08

微软于今天在 Marketplace 上架了一款适用于 Visual Studio Code 的官方 C# 开发套件 —— C# Dev Kit,通过更好地管理、测试,以及提供全新的 AI 功能,为 Linux、macOS 和 Windows 平台的开发者带来了更好的 C# 开发体验。 根据微软官方提

2022-09-02

Visual Studio Code 1.71.0 现已发布,具体更新内容如下: 合并编辑器改进- 文本和合并编辑器之间的转换更容易。 扩展的编解码器支持- 帮助在 notebooks 和 webviews 中显示嵌入的音频和视频。 作为 VS Code 一部分提供的 

2023-09-01

eBPF 到底是可观测领域的神器 or 鸡肋? 微软发布了 Visual Studio for Mac 退役的公告。 公告写道,最新版本 Visual Studio for Mac 17.6 会继续获得额外 12 个月的支持,直至 2024 年 8 月 31 日,并提供针对安全问题的服务更新以及 App

2023-03-02

;建议 - 轻松链接到整个工作区中文件中的 headers。 需要链接到另一个 Markdown 文档中的 header,但不记得或不想输入完整的文件路径?可尝试使用 workspace header completions。首先,只需在 Markdown link 中输入##,即可查看当前工作

2022-05-06

Visual Studio Code 是一个开源的代码编辑器,支持 IntelliSense、调试、Git 和代码片断。可在 Windows、Linux 和 macOS 上下载使用。支持常见的脚本和编程语言,还可以通过安装扩展来获得更多语言和功能的支持。 近日微软发布了 1.67 版

2023-02-04

用向上/向下箭头键浏览以前搜索的历史记录 打开大文件需要确认 为防止意外打开非常大的文件,尤其是在可能因网络传输而产生实际成本的远程环境中,打开文件前会显示确认信息。 Git 优化 新命令 Git 2.35 引入了一