这篇文章可能会得罪一部分 VSCode 扩展的作者,但是我实在是看不惯网上很多的文章还在推荐一些已经过时的扩展,我觉得作为 VSCode 的老粉,我有必要写一篇文章科普一下。
在 VSCode 扩展市场目前其实存在着不少下载量特别高但是不应该再被使用的扩展,显然官方是不可能直接给你标出来哪些扩展已经被废弃了,哪些有严重 bug,纯靠扩展作者自觉。很多人新人由于没有深入去了解过,看了一些文章的介绍或者看了扩展市场的简介觉得有用就安装了,其实 VSCode 扩展安装多了会导致不少问题的:
- 启动慢,很多扩展是启动 VSCode 的时候就开始加载的,所以不一定是 VSCode 自身变慢了,可能是你扩展装多了。你可以通过在 VSCode 的命令面板调用命令
Developer: Startup Performance
查看各个扩展的在 VSCode 启动时的加载时间。 - 扩展之间冲突,比如安装了多个会修改代码颜色的扩展,
TODO highlight
和Todo Tree
之间 - 功能重复,例如:
IntelliSense for CSS class names in HTML
和HTML CSS Support
- CPU 占用过高,很多被弃坑的 VSCode 扩展你去看它们 github issues 页面都可以看到一堆 issues 抱怨这个问题,例如 import-cost
本文将主要从两个角度介绍一些不推荐使用的 VSCode 扩展:
- 功能已经被 VSCode 内置
- 维护不积极的扩展
本文只是给出一些你应该考虑卸载的理由,不是劝说你就应该卸载它们。有些扩展虽然有些问题,但是还是有部分功能没有被内置或者暂时没有更好的替代品,但是我觉得这些事情你应该要清楚。由于本人目前主要是用 VSCode 做前端开发,所以文章中涉及到的扩展大多是和前端相关的。