You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何永久指定VS Code的用户数据目录,无需每次使用--user-data-dir参数?

永久修改VS Code用户数据目录的方法

不用每次手动添加--user-data-dir参数,有三种常用的永久配置方案:

1. 修改桌面快捷方式属性

  • 找到VS Code的桌面快捷方式(没有的话从开始菜单右键发送到桌面)
  • 右键快捷方式→属性→切换到「快捷方式」标签页
  • 在「目标」栏的原有路径末尾,添加空格和--user-data-dir "你的新目录路径",示例:
    "C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe" --user-data-dir "D:\VSCodeUserData"
    
  • 路径带空格时必须加引号,点击「确定」保存,之后通过该快捷方式启动VS Code就会自动使用新目录。

2. 创建批处理脚本启动

适合习惯用脚本或命令行启动的用户:

  • 新建文本文件,写入以下内容(替换成你的Code.exe路径和新数据目录):
    @echo off
    "C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe" --user-data-dir "D:\VSCodeUserData"
    
  • 将文件后缀改为.bat,以后双击这个批处理就能直接启动指定数据目录的VS Code。

3. 修改注册表全局生效

如果希望所有启动方式(比如右键菜单打开文件)都用新目录,可修改注册表(操作前建议备份注册表):

  • 按Win+R输入regedit打开注册表编辑器
  • 定位到HKEY_CLASSES_ROOT\Code.exe\shell\open\command
  • 修改默认值,在原有命令末尾添加 --user-data-dir "你的新目录路径",示例:
    "C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\Code.exe" --user-data-dir "D:\VSCodeUserData" "%1"
    

注意事项

  • 新目录必须确保当前用户有读写权限,否则VS Code无法正常运行
  • 首次用新目录启动时,VS Code会初始化新环境,可将原%USERPROFILE%\.vscode\extensions下的扩展文件夹复制到新目录的extensions文件夹,避免重新安装
  • 若使用右键「用VS Code打开」,需同步修改对应注册表项(比如HKEY_CLASSES_ROOT\Directory\shell\VSCode下的命令)

内容的提问来源于stack exchange,提问作者deostroll

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 08:47:41