在Windows10下使用了方法一,亲测可用
方法一:使用符号链接(推荐,无需修改配置)
用管理员模式打开PowerShell
然后执行备份
Rename-Item $env:USERPROFILE\.vscode .vscode.old
运行
# 目标目录(自定义路径,例如 G:\VSCode\user)
$targetDir = "G:\VSCode\admin"
# 创建目标文件夹(如果不存在)
New-Item -ItemType Directory -Path $targetDir -Force
# 创建符号链接
New-Item -ItemType SymbolicLink `
-Path "$env:USERPROFILE\.vscode" `
-Target $targetDir
重新打开 VSCode,安装插件时会自动存储到"G:\VSCode\admin"
方法二:通过命令行参数启动(便携版推荐)
如果你使用 VSCode 的 便携版(Portable),可以通过命令行参数指定数据目录:
-
创建启动脚本 (例如
start-vscode.bat):@echo off start "" "C:\Path\To\VSCode\Code.exe" --extensions-dir "D:\VSCode\extensions" --user-data-dir "D:\VSCode\user-data" -
每次通过此脚本启动 VSCode ,插件会安装到
D:\VSCode\extensions。
🔧 方法三:修改系统环境变量(不推荐)
⚠️ 此方法可能影响其他应用,谨慎使用。
- 设置环境变量:
- 打开系统属性 → 高级 → 环境变量
- 在"用户变量"中新建:
- 变量名:
VSCODE_EXTENSIONS - 变量值:
D:\VSCode\extensions
- 变量名:
- 重启 VSCode 生效。
📌 验证是否生效
- 检查扩展安装路径:
- 打开 VSCode,按
Ctrl+Shift+P打开命令面板 - 输入
Developer: Show Running Extensions,查看扩展路径是否为自定义目录。
- 直接查看文件系统:
- 确认
D:\VSCode\extensions或目标目录下是否有插件文件。
❌ 常见问题
- 权限不足:
- 以管理员身份运行终端创建符号链接。
- 确保目标目录有写入权限。
- 符号链接创建失败:
- 检查目标路径是否存在。
- 确保没有重复的
.vscode目录。
- 插件无法加载:
- 检查符号链接是否创建成功:
dir %USERPROFILE%\.vscode应显示为<SYMLINK>。
💡 最佳实践
- 优先使用符号链接:兼容性最好,无需修改 VSCode 配置。
- 定期备份 :将
D:\VSCode目录加入备份计划。 - 避免使用环境变量:可能被其他程序覆盖或冲突。
通过以上方法,你可以轻松将 VSCode 插件迁移到其他盘,释放 C 盘空间。