在使用 VScode 的过程中,有时会出现C盘爆红或者像我们机房一样的关机重置C盘难题,这时候要把VScode完整地搬到另一个盘就会出问题呢咕...
如果你只把 VScode 转移,实际上还有大量的插件、缓存仍然落在C盘(关机重启==>一夜回到解放前),怎么样才能完整转移而且使VScode正常运行捏?
PS: 如果你想彻底删干净 VScode 这个逆天软件,把下文提到的所有文件全部删掉就可以了咕~
第一步:文件转运
在目标盘(如H:\)中,新建一个文件夹存储搬家后的存储地点(如 H:\VS_AC)
- 把
C:\Users\[用户名]\.vscode剪切 到H:\VS_AC\.vscode;- 这里面存的是一些配置文件;
- 如果同路径下有类似
.vscode-shared或者.copilot(因插件而异)也建议剪切;
- 把
C:\Users\[用户名]\Appdata\local\Microsoft\vscode-tools"剪切 到"H:\VS_AC\vscode-tools";- 这里面存的是插件缓存;
- 如果同路径下有类似
vscode-xxx的文件(因插件而异),也建议一并剪切;
- 把
C:\Users\[用户名]\Appdata\Roaming\Code剪切 到H:\VS_AC\Code;- 这里面一般是一些基础文件。
注:
[用户名]一般为Admin或Administrator等- 一定要 剪切 !!!如果后面提示“
已有此文件无法链接”之类,找到这个文件 并在你确定已经转移该文件版本的情况下 把原位置文件删掉即可
第二部:路径链接
在右下角windows窗口找到 "命令提示符" 右键>更多>以管理员身份运行,
找不到去 C:\Windows\system32 路径找到cmd.exe,右键>以管理员身份运行;
对于下面这些命令,如果你上一步剪切过对应路径,那么就输入,否则跳过即可。
其他文件没有的照着这个格式写就行。
mklink /J "C:\Users\hzoi\.vscode" "H:\VS_AC\.vscode"
mklink /J "C:\Users\hzoi\Appdata\local\Microsoft\vscode-tools" "H:\VS_AC\vscode-tools"
下面这几个有没有都行。
mklink /J "C:\Users\hzoi\Appdata\local\Temp\vscode-stable-user-x64" "H:\VS_AC\vscode-stable-user-x64"
mklink /J "C:\Users\hzoi\Appdata\local\Temp\vscode-updata-system-x64" "H:\VS_AC\vscode-updata-system-x64"
mklink /J "C:\Users\hzoi\Appdata\local\Temp\vscode-typescript" "H:\VS_AC\vscode-typescript"
讲解:
mklink 是windows内置的文件链接指令,其 help 解释为:
创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target/D 创建目录符号链接。默认为文件符号链接。/H 创建硬链接而非符号链接。/J 创建目录联接。Link 指定新的符号链接名称。Target 指定新链接引用的路径(相对或绝对)。
/J 命令就是把一个不存在的文件链接到另一个文件,就像为 后面这个文件 创建了一个 名为前面这个文件的快捷方式;
如果你在输入指令时手滑了,写错了文件名,可以在 前一个文件路径 中找到这个文件夹(可以理解为快捷方式),删除即可,不会对链接文件产生任何影响。
这里 mklink /J "A" "B" 的作用就是欺骗VScode,让它以为还存在 A 这个文件,实际上访问的是 B 这个文件,这样就不用再手动配置 VScode 的插件路径啦。
第三步:检验
直接打开 VS code,找到插件,等待刷新,有插件就成功;点击 扩展>右上角三个点···>启动所有扩展就完事了~
英文:EXTENSIONS > ··· > Enable All Extensions
英文转中文找到 Chinese 插件按照说明改就行咕。
以上,感谢您的认真阅读咕~ 记得点一下推荐咕~ 有什么问题可以打在评论区,大家一起解决咕~