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

Developer: Open Extensions Folder 是最准、最省事的方式,能直接跳转到插件实际存放位置,不用猜路径、不依赖操作系统记忆。
怎么快速打开 VSCode 插件安装目录
VSCode 自己知道插件在哪,别手动拼路径——容易错,尤其用户名含空格或中文时。Developer: Open Extensions Folder 命令由编辑器内部解析真实路径,100%可靠。
- 快捷键:Windows/Linux 按
Ctrl+Shift+P,macOS 按Cmd+Shift+P - 输入并选择命令:
Developer: Open Extensions Folder(注意是Open,不是Show;旧 UI 可能显示为 “Show”,但命令名以Open为准) - 系统文件管理器会立刻打开
extensions文件夹,所有插件都在里面,每个子文件夹就是一个插件
各系统默认插件路径要清楚,但不能全信
虽然官方文档说默认路径统一,但实际中 Windows 和 macOS 存在历史变体,硬背路径反而容易进坑。
- Windows 默认:
%USERPROFILE%\.vscode\extensions(等价于C:\Users\{用户名}\.vscode\extensions) - macOS 默认:
~/.vscode\extensions(不是~/Library/Application Support/Code/User/extensions—— 那里是用户设置和缓存,插件不在那儿) - Linux 默认:
~/.vscode\extensions - 注意:VSCode 1.60+ 已统一路径逻辑,但老版本或某些定制版仍可能用旧路径,所以优先用命令打开
如何用命令行查插件路径和列表
终端里需要批量操作或写脚本时,code --list-extensions --show-paths 比 ls ~/.vscode/extensions 更有用,它带路径输出,且能区分已启用/禁用状态。
-
code --list-extensions --show-paths:列出所有已安装插件 + 对应完整路径 -
code --list-extensions:只列插件 ID(如ms-python.python),适合脚本判断是否安装 - Linux/macOS 下可配合
grep快速筛选:code --list-extensions --show-paths | grep python - Windows PowerShell 中注意路径反斜杠转义问题,建议用
code --list-extensions --show-paths直接输出,避免手写路径出错
自定义插件路径的实用场景和风险
用 --extensions-dir 启动 VSCode 确实能迁移到大容量盘或隔离环境,但要注意它会完全绕过默认路径——新路径下没插件,得重装,而且不同启动方式(桌面图标 vs 终端命令)可能指向不同插件目录。
- 正确用法:
code --extensions-dir /mnt/data/vscode-extensions - 风险点:如果只是临时加参数启动,下次双击图标还是会走默认路径,导致插件“消失”
- 持久化方案:修改桌面快捷方式目标(Windows)、Dock 启动项(macOS)或 shell alias(Linux),确保每次启动都带参数
- 多工作区协作时慎用:团队成员若未同步该配置,
.vscode/extensions路径不一致会导致插件行为差异,调试困难
extensions 目录,不会合并多个路径;而 Developer: Open Extensions Folder 打开的,永远是当前会话实际加载的那个。这点一旦搞错,就容易在错误目录里删文件、改配置,结果发现插件根本没加载。











