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
  • 📦 建议先备份重要扩展数据
相关推荐
我命由我123457 小时前
Android Studio - Android Studio 自定义预览尺寸
android·java·ide·java-ee·android studio·android-studio·android runtime
吴声子夜歌9 小时前
Redis 5.x——布隆过滤器
数据库·redis·缓存
Luoxi_816 小时前
Anaconda超详细的安装教程+VScode的使用
ide·vscode·编辑器
球king17 小时前
CC GUI 插件:在 IDEA 中使用 CodeX
java·ide·intellij-idea
斯蒂文66818 小时前
[MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
缓存·中间件
大龄牛码18 小时前
从模型基座到工程范式:GPT-5.6与Grok 4.5在主流AI IDE中的架构适配与选型分析
ide·人工智能·gpt
无糖冰可乐2119 小时前
安装wsl2,并链接Windows上的vscode运行项目
pytorch·vscode·python·pip
不负信仰19 小时前
Visual Studio 三月更新 —— 打造专属自定义 Agent
ide·visual studio
難釋懷20 小时前
Nginx浏览器强制缓存
运维·nginx·缓存
诚信定制83921 小时前
如何启动 Redis 服务:详细步骤指南
数据库·redis·缓存