vscode扩展包默认的安装路径是:C:\Users\用户名\.vscode\extensions,由于C盘存储空间不足,vscode扩展包体积大,需要迁移到D盘。
1、关闭vscode;
2、打开到D盘, 创建文件夹,我的目标文件夹路径是:D:\Program Files\.vscode\extensions
3、点击vscode右键,依次点击“属性”,“快捷方式”,目标输入框中输入:D:\Microsoft VS Code\Code.exe" --extensions-dir D:\Program Files\.vscode\extensions , 注意空格隔开,点击应用,保存。
4、左下角输入regedit 搜索并打开注册表;
总共要修改三处:
第一处:"计算机\HKEY_CLASSES_ROOT\*\shell\VSCode\command"中,"D:\Microsoft VS Code\Code.exe" “%1” 改为:"D:\Microsoft VS Code\Code.exe" --extensions-dir "D:\Program Files\.vscode\extensions" “%1”
第二处:"计算机\HKEY_CLASSES_ROOT\Directory\shell\VSCode\command"中,
"D:\Microsoft VS Code\Code.exe" “%V” 改为:"D:\Microsoft VS Code\Code.exe" --extensions-dir "D:\Program Files\.vscode\extensions" “%V”
第三处:"计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command"中,"D:\Microsoft VS Code\Code.exe" "%V"改为 “"D:\Microsoft VS Code\Code.exe" --extensions-dir "D:\Program Files\.vscode\extensions" “%V”
5、从C:\Users\用户名\.vscode\extensions文件夹下复制所有的扩展包,粘贴到D:\software\vscode-extensions\extensions文件夹下,这样就不用再安装一遍了。
或者按需自己再用到哪个安装哪个,比较方便,新安装的自动就到了d盘
6、从任务栏打开vscode时找不到扩展包,从桌面快捷方式打开时又正常的情况,可能是从vscode打开时没有找到扩展插件的路径。我的处理方式是:从任务栏取消固定,从快捷方式打开后vscode再固定到任务栏。