防止 VS Code 成为 IDE

2025-06-07

防止 VS Code 成为 IDE

有些人喜欢庞大、笨重、舒适的 IDE。有些人喜欢轻巧、快速、相对简单的文本编辑器和终端窗口。还有些人喜欢 Emacs。我们不讨论它们。(我是开玩笑的,抱歉,我实在忍不住。)我是“快速编辑器/终端”小组的成员。这是一个小技巧,可以帮助你保持 VS Code 编辑器的轻量级,就像你熟悉和喜爱的那样。

上周我用VS Code的时候,感觉它运行速度开始变得很慢。感觉它占用了不少内存(相对而言),我不知道到底是怎么回事。

然后我突然想到:

我运行了太多扩展

我喜欢工具,尤其是那些炫酷的新品。我想不止我一个人这么喜欢。正因为如此,我经常会安装新的扩展程序,只是为了试用一下,体验一下。然后我很快就忘了它们,不仅安装好了,还一直处于激活状态。

这些扩展程序都会占用内存、耗电,并降低你的运行速度。它们还会延长启动速度。不过,我的笔记本电脑性能并不强,而且短期内我也不打算换新电脑或增加内存,所以节省的每一点内存都是值得的。

解决方法如下

把它们全部关掉。

你听到了。

好吧,也许不是全部。但是当你在开发 Ruby 项目时,你并不需要整个 Go 语言支持系统,对吧?你可能也不需要所有的 Python 支持。或者 C# 代码片段。

在扩展栏中逐个检查并禁用所有扩展。在完成所有操作之前,无需重新加载。

禁用扩展

现在你速度飞快,动作流畅,你就是速度。

看看那些被禁用的扩展程序

好吧,好吧,不是全部

在我看来,扩展有两种。第一种是语言支持扩展。当我学习一门新语言时,我会发现有一种扩展可以帮助我更好地编写代码。例如 Python、Go、Ruby,以及特定语言的 linting、代码美化、代码片段和智能感知。

显然,其中很大一部分设置为仅当您使用该特定语言处理文件时才会激活。(谢谢!@SirWindfield!)

未找到评论

但是,有些不太稳定的扩展程序并非如此设置。您可以通过查看扩展程序目录来检查扩展程序的激活时间。在我的系统中,它位于~/.vscode/extensions/。您会看到每个扩展程序都有一个目录。如果您查看扩展程序的package.json,您可能会看到 的键值activationEvents。稳定的扩展程序只会在特定的文件类型、命令和终端活动上激活。而那些“麻烦制造者”只会显示一个无害的小“*”。这些扩展程序就是您想要禁用的。

如果这看起来工作量太大,就按照我的做法禁用所有这些特定于语言的功能。

另一类扩展是通用的开发者快乐扩展。例如日记支持彩色括号匹配器星球大战主题,当然还有表情符号支持。您可以随时启用这些扩展。您值得拥有快乐。

但是如果我想要我的扩展怎么办?

别担心。如果您要开展的项目需要这些特定语言的功能,您只需在工作区中启用它们即可。

在工作区内启用

现在,您可以充分利用开发环境的功能,并且您的计算机也会爱上您。


你有什么喜欢的扩展吗?有哪些不太知名或不太受人喜爱的扩展?请告诉我。我一直在寻找其他扩展来添加到我的列表中。我甚至可能会一直启用它。


最初发布于assert_not magic?

编辑于 2018 年 4 月 28 日:更新了有关扩展何时自行激活的一些信息,感谢@SirWindfield

文章来源:https://dev.to/rpalo/keep-vs-code-from-becoming-an-ide-570l
PREV
Git Checkout 标签 Git 标记教程
NEXT
完成任务——程序员效率指南