最可靠方式是使用VSCode内置命令“Developer: Open Extensions Folder”一键打开插件文件夹;各系统默认路径为Windows的%USERPROFILE%.vscode\extensions、macOS和Linux的~/.vscode\extensions;可通过--extensions-dir参数自定义路径,右键插件可快速定位其子文件夹,旧版本插件文件夹需手动清理。

直接打开插件文件夹最可靠
VSCode 提供了内置命令,能一键跳转到当前插件安装目录,这是最准、最省事的方式,完全避开手动拼路径可能出错的问题。
- 按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入并选择
Developer: Open Extensions Folder(注意不是 “Show”,旧版本 UI 里可能显示为 “Show Extensions Folder”,但命令名以Open为准) - 系统文件管理器会立刻打开
extensions文件夹,所有插件都在里面,每个子文件夹就是一个插件
这个方法不依赖你记路径、不关心操作系统差异,也不受用户目录名含空格或中文的影响——它由 VSCode 自己解析真实路径,比人手敲安全得多。
各系统默认路径要记准,但别硬背
如果你需要在终端、脚本或迁移配置时引用路径,得知道标准位置;但这些路径只是“默认”,不是绝对,尤其 Windows 和 macOS 存在多个可能路径变体。
- Windows:
C:\Users\{用户名}\.vscode\extensions(%USERPROFILE%\.vscode\extensions是等效写法) - macOS:
/Users/{用户名}/.vscode/extensions(注意:不是~/Library/Application Support/Code/User/extensions——那是旧版或某些定制版的路径,VSCode 官方稳定版自 1.60 起已统一为.vscode/extensions) - Linux:
/home/{用户名}/.vscode/extensions
容易踩的坑:macOS 上有人搜到 ~/Library/Application Support/Code/User/extensions 并尝试访问,结果是空的——那是用户设置和缓存目录,不是插件存放地。插件永远在 .vscode/extensions 下,无论什么系统。
想换插件位置?用 --extensions-dir 启动参数
不想插件占 C 盘、想和项目共用一套插件、或需多环境隔离时,可以强制指定插件目录。这不是配置项,而是启动时传参,必须每次生效。
- Windows 快捷方式目标栏修改示例:
"C:\Program Files\Microsoft VS Code\Code.exe" --extensions-dir "D:\vscode-extensions" - macOS 终端启动:
code --extensions-dir ~/my-extensions - Linux 类似:
code --extensions-dir /opt/vscode-ext
关键点:路径必须存在且有读写权限;如果目录为空,VSCode 会自动创建并从此只往这里装插件;但已有插件不会自动迁移,得手动复制或重装。另外,用这种模式启动的 VSCode 实例,其扩展视图里看到的插件就只来自该目录,和其他实例互不影响。
怎么确认某个插件具体在哪一个子文件夹?
扩展视图里右键单击插件 → 选 在文件资源管理器中显示扩展文件夹(Windows/macOS)或 Reveal in Finder(macOS),就能精准定位到那个插件自己的文件夹,比如 ms-python.python-2024.12.0 或 esbenp.prettier-vscode-10.5.0。
这个操作比进总目录再翻找快得多,尤其当你装了 50+ 插件时。注意:插件文件夹名里的版本号是实际安装版本,不是市场页面显示的“最新版”——它反映的是你本地此刻的状态。
真正容易被忽略的是:VSCode 不会清理旧版本插件文件夹。卸载再重装后,老版本残留文件夹仍留在 extensions 目录里,只是不再加载。它们不占运行内存,但会悄悄吃磁盘空间。定期手动删掉带旧版本号的冗余文件夹,是个值得养成的习惯。










