当前位置: 代码网 > 科技>操作系统>Windows > VSCode修改扩展和用户文件夹目录位置方式(Windows)

VSCode修改扩展和用户文件夹目录位置方式(Windows)

2026年03月27日 Windows 我要评论
前言vscode的扩展和用户信息默认存储在c盘:// 以我电脑为例:extensions:c:\users\hp.vscode\extensionsuser-data:c:\users\hp\appd

前言

vscode的扩展和用户信息默认存储在c盘:

// 以我电脑为例:
extensions:c:\users\hp.vscode\extensions
user-data:c:\users\hp\appdata\roaming\code

随着需求的不断增多,扩展和用户信息文件也会不断挤压c盘的可存空间。所以修改两个文件的目录位置刻不容缓。需要注意的是,vscode并不支持自定义目录位置,需要用其他方式指定目录位置。

本文主要讲述 windows 下,修改vscode扩展和用户文件夹的目录位置的方法。

方法

前期准备

以我自己为例:

  • 在e盘新建一个 microsoft vs code config 文件夹,用于存放扩展和用户信息文件夹。
  • 将原路径下的扩展和用户信息文件夹复制黏贴到新路径下。

注意:

非常不推荐将新的目录放在 vscode 的安装目录下。因为 vscode 每次更新都会更新目录,这就导致了非安装时创建的文件夹全部删除,换句话说就是扩展和用户信息都没有了,所有操作从头来过。

方法1(强推荐)

该方法是最简单也是最通用的方法,就是将新旧路径建立软联系

点击搜索,输入cmd,然后右键,以管理员身份运行

输入指令:

格式: mklink /d 源目录 链接目录

详情请打开 cmd,输入 mklink ? 查看语法

mklink /d "c:\users\hp\.vscode\extensions" "e:\microsoft vs code config\extensions"
mklink /d "c:\users\hp\appdata\roaming\code" "e:\microsoft vs code config\code"

这个命令的主要作用是在原位置创建一个移动后位置的快捷方式,这样vscode在读取和写入的时候可以通过这个快捷方式重定向到新的位置。

需要注意的是:

  • 源目录移动、重命名或删除后,链接目录无效;
  • 链接目录删除,源目录不受影响;
  • 源目录里面的文件发生变化时(新增、修改、删除),链接目录里面的文件同步发生变化,反之,同样成立。

方法2(不太推荐)

该方法是通过直接修改vs code快捷方式,添加指定的加载路径。

以桌面快捷键为例:

  • (1)在桌面找到 vscode 快捷图标,右键点击属性
  • (2)选择“快捷方式”,修改“目标t”选项

  • (3)在原字符串后追加
(记得空格)--extensions-dir "<新的插件安装路径>" --user-data-dir "新的用户信息安装路径"

该方法有个缺陷,这也是我为什么虽然方便但不太推荐的原因:

当你删除该快捷方式或者换到另一个启动方式上时,它将无法作用,有一定的局限性。

方法3(好麻烦,不太推荐)

方法3是通过修改注册表达到目的。

安装下载vscode时,全选会给自己避免很多麻烦。为什么呢?看我接下来的讲解

先说明一下其他的四个选项的含义:

  • 第一个是右键出现“通过 code 打开”这一选项
  • 同理第二个也大差不差,就是通过 vscode 打开文件夹
  • 第三个是指可以通过vscode对电脑上支持的文件进行编辑
  • 第四个是将 vscode 的运行路径写入注册表


  • (1)搜索“注册编辑表”,并打开
  • (2)找到以下 注册表路径(可以在搜索栏直接复制黏贴路径)

计算机\hkey_classes_root*\shell\vscode
计算机\hkey_classes_root\directory\background\shell\vscode
计算机\hkey_classes_root\directory\shell\vscode
计算机\hkey_classes_root\drive\shell\vscode

  • (3)分别找到对应路径下的command文件夹,在原数据后追加
(记得空格)--extensions-dir "<新的插件安装路径>" --user-data-dir "新的用户信息安装路径"

所以为什么要勾选呢?现在回答你

当然是因为如果你没勾选,就没办法找到这些路径,所以需要自己手动创建文件夹,并且还要自己配置,是不是很麻烦!!!

具体需要创建的文件夹和配置内容如下:

[hkey_classes_root\*\shell\vscode]
@="通过 code 打开"
"icon"="e:\microsoft vs code\code.exe"

[hkey_classes_root\*\shell\vscode\command]
@="e:\microsoft vs code\code.exe" --extensions-dir "e:\microsoft vs code config\extensions"  --user-data-dir "e:\microsoft vs code config\code" "%v"

[hkey_classes_root\directory\shell\vscode]
@="通过 code 打开"
"icon"="e:\microsoft vs code\code.exe"

[hkey_classes_root\directory\shell\vscode\command]
@="e:\microsoft vs code\code.exe" --extensions-dir "e:\microsoft vs code config\extensions"  --user-data-dir "e:\microsoft vs code config\code" "%v"

[hkey_classes_root\directory\background\shell\vscode]
@="通过 code 打开"
"icon"="e:\microsoft vs code\code.exe"

[hkey_classes_root\directory\background\shell\vscode\command]
@="e:\microsoft vs code\code.exe" --extensions-dir "e:\microsoft vs code config\extensions"  --user-data-dir "e:\microsoft vs code config\code" "%v"

[hkey_classes_root\drive\shell\vscode]
@="通过 code 打开"
"icon"="e:\microsoft vs code\code.exe"

[hkey_classes_root\drive\shell\vscode\command]
@="e:\microsoft vs code\code.exe" --extensions-dir "e:\microsoft vs code config\extensions"  --user-data-dir "e:\microsoft vs code config\code" "%v"

[hkey_classes_root\vscode\shell\open\command]
@="e:\microsoft vs code\code.exe" --extensions-dir "e:\microsoft vs code config\extensions"  --user-data-dir "e:\microsoft vs code config\code" "%v"

[hkey_classes_root\vscodesourcefile\shell\open\command]
@="e:\microsoft vs code\code.exe" --extensions-dir "e:\microsoft vs code config\extensions"  --user-data-dir "e:\microsoft vs code config\code" "%v"

@ 是指默认项,“icon” 需要自己新建,“=”后面是自己输入的。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com