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
  • 📦 建议先备份重要扩展数据
相关推荐
知我Deja_Vu5 天前
redisCommonHelper.generateCode(“GROUP“),Redis 生成码方法
数据库·redis·缓存
Diligently_5 天前
idea 中vm option 配置
java·ide·intellij-idea
我命由我123455 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
没有bug.的程序员5 天前
电商秒杀系统深度进阶:高并发流量建模、库存零超卖内核与 Redis+MQ 闭环
数据库·redis·缓存·高并发·电商秒杀·流量建模·库存零超卖
troublea5 天前
ThinkPHP3.x高效学习指南
mysql·nginx·缓存
troublea5 天前
ThinkPHP6快速入门指南
数据库·mysql·缓存
Hello World . .5 天前
Linux:线程间通信
linux·开发语言·vscode
AC赳赳老秦5 天前
云原生AI故障排查新趋势:利用DeepSeek实现高效定位部署报错与性能瓶颈
ide·人工智能·python·云原生·prometheus·ai-native·deepseek
被制作时长两年半的个人练习生5 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心5 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode