VS Code连接WSL时内置Git扩展被禁用无法重新启用怎么办
解决方案
- 清除WSL端VS Code服务器缓存:先关闭所有VS Code窗口,在Windows PowerShell中执行
wsl --shutdown停止所有WSL实例,随后重新启动WSL终端,执行rm -rf ~/.vscode-server删除服务器端所有缓存文件,完成后重新用VS Code连接WSL,此时会自动重新部署服务端组件,内置Git扩展会默认恢复启用 - 检查远程侧扩展禁用状态:在已连接WSL的VS Code窗口中按
Ctrl+Shift+P调出命令面板,搜索并选择「扩展:显示已禁用的扩展」,在分类栏切换到「WSL: Ubuntu」分类,找到Git扩展后点击启用按钮,重启VS Code生效 - 重置扩展状态配置:在WSL终端中执行
rm -rf ~/.vscode-server/data/User/extensions.json,该文件存储了远程侧所有扩展的启用/禁用标记,删除后重启VS Code会自动生成默认配置,解除异常禁用状态 - 升级WSL远程扩展:在本地VS Code的扩展列表中找到「WSL」远程开发扩展,升级到最新版本,旧版本存在远程扩展归属识别错误的已知问题,升级后重新连接WSL即可解决
操作前若有自定义的远程侧扩展配置、快捷键设置等,可以先备份
~/.vscode-server/data/User目录,避免个人配置丢失
内容的提问来源于stack exchange,提问作者pt3
相关产品推荐
相关产品推荐

