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
  • 📦 建议先备份重要扩展数据
相关推荐
Light6035 分钟前
告别缓存浪费:No-Vary-Search,为你的网站性能注入“AI级”智能
缓存·性能优化·cdn·web性能·http缓存·no-vary-search·url参数
清水白石0081 小时前
动态规划中的记忆化与缓存:原理、差异与 Python 实战指南
python·缓存·动态规划
人工智能训练9 小时前
OpenEnler等Linux系统中安装git工具的方法
linux·运维·服务器·git·vscode·python·ubuntu
遇见火星15 小时前
Redis主从复制深度解析:数据高可用与负载均衡的核心方案
数据库·redis·缓存·负载均衡
Ahtacca21 小时前
Redis 五大常用数据类型详解及 Java 客户端(RedisTemplate)操作实战
java·数据库·redis·学习·缓存
C_心欲无痕1 天前
nodejs - pnpm解决幽灵依赖
前端·缓存·npm·node.js
怎么没有名字注册了啊1 天前
(Mac)Visual Studio Code 配置 C/C++运行环境
c++·vscode·macos
风静如云1 天前
VSCode:编译C/C++单文件程序
vscode
rchmin1 天前
Redis集群扩容数据迁移方案分析
redis·缓存
最贪吃的虎1 天前
Redis 除了缓存,还能干什么?
java·数据库·redis·后端·缓存