Mac迁移后修改用户目录名,VSCode每次重启需重新下载扩展
VSCode迁移Mac后扩展消失的修复方案
修改用户目录名称后,VSCode的扩展、配置存储路径仍指向旧用户目录,导致新实例无法读取已安装扩展,按以下步骤修复:
- 彻底关闭所有VSCode实例(Dock右键图标选「退出」,或用活动监视器结束进程)
- 打开访达,按
Command+Shift+G,输入~/Library/Application Support/Code,进入后查看extensions文件夹:- 若文件夹为空,找到旧用户目录下的对应路径(比如旧用户名为
olduser,路径为/Users/olduser/Library/Application Support/Code/extensions),将其中所有内容复制到新用户目录的同位置文件夹中
- 若文件夹为空,找到旧用户目录下的对应路径(比如旧用户名为
- 同样检查
~/.vscode文件夹:- 若旧用户目录存在
/Users/olduser/.vscode,将里面的内容全部复制到新用户目录的~/.vscode下
- 若旧用户目录存在
- 打开终端(启动台→其他→终端),执行命令重置VSCode数据路径:
执行后VSCode会启动,此时应该能看到已安装的扩展,后续正常启动即可code --user-data-dir ~/Library/Application Support/Code - 若上述步骤无效,彻底清理后重装:
- 删除应用程序中的VSCode
- 删除以下文件夹:
~/Library/Application Support/Code~/.vscode~/Library/Caches/com.microsoft.VSCode~/Library/Preferences/com.microsoft.VSCode.plist
- 重新安装VSCode,再将旧用户目录的
extensions内容复制到新路径下
内容的提问来源于stack exchange,提问作者Bodokh
相关产品推荐
相关产品推荐

