VSCode便携版v1.74.3跨设备扩展无法保存问题求助
解决VSCode便携版扩展跨设备丢失的问题
问题根源
VSCode便携版默认会把扩展安装在本地电脑的用户目录中,而非U盘内的便携版文件夹,所以更换设备后无法读取到已安装的扩展。需要手动将扩展的存储路径指定到U盘里的便携版目录下。
操作步骤
在U盘的VSCode目录创建指定文件夹
找到U盘里VSCode便携版的根文件夹(比如E:\VSCode-Portable),新建一个data文件夹,再在data文件夹内创建extensions子文件夹。修改启动快捷方式的参数
找到U盘里的Code.exe,右键选择「创建快捷方式」。右键点击新建的快捷方式,选择「属性」,在「目标」栏的原有路径后面添加以下参数:--user-data-dir "U盘盘符:\VSCode-Portable\data" --extensions-dir "U盘盘符:\VSCode-Portable\data\extensions"注意替换
U盘盘符:\VSCode-Portable为你实际的VSCode便携版路径,比如E:\VSCode-Portable。修改后的目标栏示例:"E:\VSCode-Portable\Code.exe" --user-data-dir "E:\VSCode-Portable\data" --extensions-dir "E:\VSCode-Portable\data\extensions"通过修改后的快捷方式启动并安装扩展
后续都使用这个修改后的快捷方式启动VSCode便携版,此时安装的扩展会直接保存到U盘的data\extensions文件夹中,更换设备后用同一个快捷方式启动,就能正常访问已安装的扩展。
验证方法
安装一个扩展后,打开U盘里的data\extensions文件夹,能看到对应的扩展文件夹,说明设置生效。更换电脑后用该快捷方式启动VSCode,扩展列表里会显示已安装的扩展。
内容的提问来源于stack exchange,提问作者Sk Miraj
相关产品推荐
相关产品推荐

