禁用Omnisharp、Pylance、ESLint、GitLens等高内存插件可大幅降低VS Code资源占用:Python项目改用官方扩展+禁用languageServer,Git功能切换至内置面板,终端禁用冗余插件,配合settings.json关闭自动更新与推荐,实现低配环境流畅运行。

哪些插件会偷偷吃掉你一半内存?
VSCode 在低配虚拟机(比如 2GB RAM、单核 CPU 的 Ubuntu WSL2 或云服务器)里卡顿,80% 是插件在后台拉满资源。尤其要注意那些「看起来有用、实际常驻」的插件:Omnisharp(C#)、Pylance(Python)、ESLint(JS/TS)默认启用完整语言服务,一打开项目就启动独立进程,每个占 300–600MB 内存。更隐蔽的是 GitLens 和 Bracket Pair Colorizer——它们不报错、不崩溃,但持续监听文件变更和语法树,CPU 占用常年 20%+。
如何安全禁用又不丢关键功能?
裁剪不是全删,而是按需保留最小能力集。以下操作基于 VSCode 1.85+,无需重启即可生效:
-
settings.json中关闭自动激活:添加"extensions.autoUpdate": false和"extensions.ignoreRecommendations": true,防止后台静默安装 - 禁用语言服务但保留基础语法高亮:对 Python,卸载
Pylance,只留Python官方扩展;然后在设置里关掉python.languageServer,设为"none" - Git 功能精简:卸载
GitLens,改用内置 Git 面板(Ctrl+Shift+G),并关闭git.experimental.enabled - 终端替代方案:禁用
Terminal Tabs类插件,用原生Integrated Terminal+shellLauncher(仅需配置 shell 启动命令,不额外开进程)
必须保留的 3 个轻量级替代插件
这些插件体积小(均
-
Project Manager:替代 Solution Explorer,用 JSON 管理多项目,不索引文件,只读取.code-workspace -
vscode-icons:图标支持,开启vsicons.dontShowFiles可跳过文件类型扫描 -
prettier:格式化工具,务必关掉prettier.requireConfig并设置prettier.enable为true,避免每次保存都触发配置探测
裁剪后仍卡?检查这 2 个隐藏开关
插件清干净了还卡,大概率是 VSCode 自身机制在作祟:
- 关闭文件监视器:在
settings.json加"files.watcherExclude": {"**/node_modules/**": true, "**/.git/**": true},否则 inotify 会撑爆 WSL2 的 fs.inotify.max_user_watches - 禁用渲染加速:低配虚拟机显卡驱动通常不完整,强制开启 GPU 渲染反而拖慢。加启动参数
code --disable-gpu,或设置"disable-hardware-acceleration": true
裁剪不是越少越好,而是让每个插件「只做一件事、做完就停」。很多开发者删光插件后发现智能提示没了,其实是忘了保留 C# 或 Python 扩展的基础层——它们和对应语言服务器是两回事。


















