减少 VSCode 内存消耗 如何减少 VSCode 内存使用量

2025-05-24

减少 VSCode 内存消耗

如何减少 VSCode 内存使用量

如何减少 VSCode 内存使用量

我已经使用 VSCode 很长一段时间了,我注意到最烦人的事情之一就是它占用了多少内存,特别是与 Sublime Text 相比。

我将向您介绍我发现的一些技巧,至少可以使其适用于大型项目。

免责声明:我主要使用 Python,因此我相信您会发现更多针对 Javascript 或您喜欢的语言进行优化的选项。

以下大多数提示必须放入您的用户设置(JSON)中

遥测

首先,你知道 VSCode 会向微软发送关于其使用情况的数据吗?
如果你想关闭它,很简单,只需将其

"telemetry.enableTelemetry": false

添加到你的配置中即可。

搜索索引

搜索是 VSCode 中最耗内存的操作之一。它必须保存所有文件及其内容的索引。你可能不想在 node_modules/ 或 env/ 文件夹中搜索,对吧?
我以前遇到过这个问题,不知道现在它们是否默认禁用,但我的配置文件里确实禁用了,所以如下:

"search.exclude": {
    "**/node_modules": true,
    "**/bower_components": true,
    "**/env": true,
    "**/venv": true
  }
Enter fullscreen mode Exit fullscreen mode

文件观察器

文件监控器用于检测工作文件和文件夹中的更改。
如果您像我一样,每次安装新包时都要pip | npm install手动添加,那么您的辅助文件和文件夹中很可能已经有很多更改。
因此,我们将禁用这些文件夹以及其他我们不想跟踪的文件夹(例如 git/objects 文件夹)的监控器。

 "files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/env/**": true,
    "**/venv/**": true,
    "env-*": true
  },
Enter fullscreen mode Exit fullscreen mode

组织你的资源管理器

好的,我们已经优化了性能,现在我们想要优化生产力。最重要的事情之一就是减少工作空间的杂乱。

为此,我们将从资源管理器选项卡中删除文件。为什么?因为我们真的不想看到那些我们不打算使用的文件。

"files.exclude": {
    "**/.git": true,
    "**/.DS_Store": true,
    "**/.vscode": true,
    "**/__pycache__": true,
    "**/.pytest_cache": true,
    "**/node_modules": true,
    "venv": true,
    "*.sublime-*": true,
    "env*": true
  }

Enter fullscreen mode Exit fullscreen mode

这样你就能把大部分杂物都清理干净了。太棒了!

额外提示

以下是一些可以帮助您的额外提示:

工作区

工作区很棒,可以创建多个。我总是为同一个项目打开多个 VSCode 实例。如果你是全栈开发,可以使用一个用于后端,另一个用于前端开发。如果你像我一样构建微服务,可以为每个服务使用一个工作区。你会看到一切都变得多么简洁。

扩展

尽量保留最少数量的扩展程序,大多数扩展程序都没有经过优化。保留你每天使用的扩展程序,禁用或卸载其他扩展程序。我每月会检查一次我的扩展程序,并进行像近藤麻理惠那样的清理。

完整脚本

"files.exclude": {
    "**/.git": true,
    "**/.DS_Store": true,
    "**/.vscode": true,
    "**/__pycache__": true,
    "**/.pytest_cache": true,
    "**/node_modules": true,
    "node_modules": true,
    "venv": true,
    "*.sublime-*": true,
    "env*": true
  },
 "search.exclude": {
    "**/node_modules": true,
    "**/bower_components": true,
    "**/env": true,
    "**/venv": true
  },
"files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/**": true,
    "**/env/**": true,
    "**/venv/**": true,
    "env-*": true
  },

Enter fullscreen mode Exit fullscreen mode

您还有其他可以提高 VSCode 性能的技巧吗?与我们分享!

文章来源:https://dev.to/claudiodavi/reducing-vscode-memory-conspiration-527k
PREV
我的网站现在加载时间不到 1 秒!以下是我的做法!⚡ 技巧 #1 不要使用大型 DOM 树。技巧 #2 不要使用巨大的网络负载。技巧 #3 不要使用 GIF。技巧 #4 预加载关键请求。技巧 #5 不要尝试多次页面重定向。技巧 #6 预连接到所需的源。技巧 #7 高效编码图片。技巧 #8 最小化 JavaScript 文件。技巧 #9 最小化 CSS 文件。技巧 #10 调整图片大小。
NEXT
Netflix 简介动画 - 纯 CSS