vscode修改缓存保存路径

关于 USER_DATA_DIR 环境变量

VS Code 识别情况

❌ VS Code 默认不识别 USER_DATA_DIR 环境变量

VS Code 支持的环境变量

VS Code 实际支持的环境变量包括:

  1. VSCODE_PORTABLE - 便携模式目录

    bash 复制代码
    VSCODE_PORTABLE=D:\vscode_portable
  2. VSCODE_USER_DATA_DIR - 用户数据目录

    bash 复制代码
    VSCODE_USER_DATA_DIR=D:\vscode_data

正确的配置方式

bash 复制代码
# 推荐使用 VS Code 官方支持的环境变量
VSCODE_USER_DATA_DIR=D:\vscode_data
# 或者
VSCODE_PORTABLE=D:\vscode_portable

验证方法

  • 设置环境变量后重启 VS Code
  • 检查新目录是否生成用户数据文件
  • 确认原 C:\Users\admin\.vscode 目录不再增长

建议

使用 VS Code 官方文档推荐的环境变量名称,确保配置能够正确生效。

  1. 创建符号链接(Windows)

移动现有数据并创建链接

move "C:\Users\admin.vscode" "D:\vscode_data"

mklink /D "C:\Users\admin.vscode" "D:\vscode_data"

VS Code 用户数据目录位置修改

关于 C:\Users\admin\AppData\Roaming\Code

这是 VS Code 的默认用户数据存储目录,包含:

  • 用户设置 (settings.json)
  • 已安装的扩展
  • 键盘快捷键配置
  • 代码片段
  • 工作区配置等

修改位置的方法

  1. 使用便携模式环境变量

    bash 复制代码
    # 设置环境变量
    VSCODE_PORTABLE=D:\vscode_data
  2. 命令行参数方式

    bash 复制代码
    # 启动时指定数据目录
    code --user-data-dir="D:\vscode_data"
  3. 修改快捷方式

    • 右键 VS Code 快捷方式 → 属性
    • 目标修改为:"Code.exe路径" --user-data-dir="D:\vscode_data"

注意事项

  • ✅ 任选一种方式即可,无需全部执行
  • 🔄 修改后需要重启 VS Code
  • 📦 建议先备份 AppData\Roaming\Code 目录中的重要数据
  • 🔧 确保目标目录有读写权限

VS Code 扩展存储位置修改

关于 C:\Users\admin\.vscode 目录

这个目录存储的是:

  • VS Code 的扩展插件
  • 扩展的缓存数据
  • 扩展相关的配置文件

修改扩展存储位置的方法

  1. 使用 VSCODE_EXTENSIONS 环境变量

    bash 复制代码
    # 设置扩展存储目录
    VSCODE_EXTENSIONS=D:\vscode_extensions
  2. 命令行参数方式

    bash 复制代码
    # 启动时指定扩展目录
    code --extensions-dir="D:\vscode_extensions"
  3. 修改快捷方式

    • 右键 VS Code 快捷方式 → 属性
    • 目标修改为:"Code.exe路径" --extensions-dir="D:\vscode_extensions"

与用户数据目录的区别

  • C:\Users\admin\AppData\Roaming\Code - 用户配置数据
  • C:\Users\admin\.vscode - 扩展插件数据

这两个目录可以分别独立修改存储位置。

注意事项

  • ✅ 任选一种方式即可
  • 🔄 修改后需要重启 VS Code
  • 📦 建议先备份重要扩展数据
相关推荐
禾小西2 小时前
05丨Redis 内存快照:宕机后,如何实现快速恢复?
数据库·redis·缓存
小李不困还能学3 小时前
VSCode远程开发免密码登录
ide·vscode·编辑器
李纲明4 小时前
WordPress 站点变慢:按 TTFB → 缓存 → 查询 → 前端 分层排查(含配置注意)
前端·缓存·性能优化·wordpress·后端开发
我不会插花弄玉4 小时前
4.string类型【由浅入深-redis】
数据库·redis·缓存
Riwuarua5 小时前
从近似0基础开始FPGA开发——Part.23:AXI/AXIS 数据搬运、DMA 与 DDR 缓存架构设计
缓存·fpga开发
姜鱼问生19 小时前
Nginx 缓存命中率监控:从 X-Cache-Status 到实时统计
运维·nginx·缓存
kite01211 天前
TraeCode 与 TraeWork 合并:AI 时代 IDE 的三种形态与未来开发工具
ide·ade·traework·traecode
weixin_461769401 天前
VS Code 中创建 Jupyter 文件(.ipynb)
ide·python·jupyter
浪潮IT馆1 天前
Android Studio 非最新版本下载安装教程
android·ide·android studio
weixin199701080161 天前
《1688图片空间API踩坑:img.upload 与 album.* 的防盗链与CDN缓存问题》(附Python源码)
开发语言·python·缓存