刚装完 VS Code,随手点开一个 Python 插件,提示要自动安装 Python、Pylance、Jupyter 三个依赖——你心里一咯噔:这得占多少 C 盘空间?是不是装几个插件,硬盘就红了?
插件依赖 ≠ 一堆大文件堆在一起
很多人一听“依赖”,下意识联想到“捆绑安装”“全家桶”。其实大多数编辑器(比如 VS Code、Sublime Text)或浏览器(Chrome 扩展)里的插件依赖,是按需加载、共享复用的。比如 Pylance 被十几个 Python 相关插件共用,它只存一份,不是每个插件都拷贝一遍。
拿实际数据说话:在一台 Win11 笔记本上,完整安装 VS Code + 常用 12 个开发插件(含 ESLint、Prettier、GitLens、Docker 等),所有插件及依赖加起来总共占约 320MB。其中真正“重复体积”几乎为零——因为核心语言服务(如 TypeScript Server、Rust Analyzer)都是独立进程,共享二进制文件。
哪些情况才真会吃空间?
真正拉高体积的,往往不是依赖本身,而是三类东西:
- 带运行时的插件:比如某些“本地 AI 补全”插件,会悄悄下载几 MB 到几百 MB 的模型文件(
onnx或gguf格式),这类文件通常存在%USERPROFILE%\.vscode\extensions\xxx\models\下,不卸载插件不会自动清理; - 前端类插件附带的 Web 资源:像
Live Server会内置精简版 Node.js 模块,但也就 10–20MB; - 用户自己缓存的预编译包:比如用
npm install在插件目录里手动装过东西,又忘了删node_modules——这个才是隐藏空间杀手,动辄几百 MB。
怎么一眼看出谁在占地方?
VS Code 里打开命令面板(Ctrl+Shift+P),输入并执行:
Developer: Show Running Extensions再点击右上角“大小”列排序,就能看到哪些扩展(含其依赖)实际占了多少磁盘。你会发现,90% 的插件连 5MB 都不到。顺手清一波?直接去插件目录删掉不用的扩展文件夹就行(路径一般是:%USERPROFILE%\.vscode\extensions\),重启编辑器即生效——比系统自带的“卸载程序”还干净利落。
所以下次看到“正在安装依赖”,别急着点取消。先看清楚它到底下的是啥:是几 KB 的 JSON 配置,还是几百 MB 的模型包。后者才值得你多瞄两眼,前者?放心点“确定”。