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
  • 📦 建议先备份重要扩展数据
相关推荐
我真会写代码1 天前
从入门到精通:Kafka核心原理与实战避坑指南
分布式·缓存·kafka
liurunlin8881 天前
Go环境搭建(vscode调试)
开发语言·vscode·golang
chushiyunen1 天前
pycharm注意力残差示例
ide·python·pycharm
我真会写代码1 天前
Redis高频面试题(含标准答案,覆盖基础+进阶+实战)
数据库·redis·缓存
6+h1 天前
【Redis】缓存问题及解决方案
数据库·redis·缓存
6+h1 天前
【Redis】高可用核心讲解
数据库·redis·缓存
007张三丰1 天前
常用缓存技术全方位解析:从本地缓存到分布式缓存
分布式·缓存
Aloha_up1 天前
redis与数据库的一致性问题分析
数据库·redis·缓存
Willliam_william1 天前
QEMU学习之路(11)— 使用VSCode调试qemu-system-riscv64
ide·vscode·学习
難釋懷1 天前
初识Caffeine
java·缓存