Расширение Git отключено в коде VS с помощью WSL

#visual-studio-code #wsl-2 #vscode-remote

Вопрос:

Встроенное расширение Git каким-то образом отключилось в коде VS и не может быть повторно включено. Если я открою страницу расширения, это приведет к следующей ошибке:

«Это расширение отключено в этой рабочей области, поскольку оно определено для запуска на Удаленном узле расширения. Пожалуйста, установите расширение в»WSL: Ubuntu», чтобы включить».

скриншот

Если я открою страницу расширения GitHub, я получу то же самое сообщение, но аутентификация на GitHub, похоже, все еще активирована нормально. Насколько я могу судить, я уже нахожусь на Удаленном хосте расширения. Кроме того, на вкладке «Управление версиями» указано, что поставщики управления версиями не зарегистрированы.

Расширение Git работает у меня уже несколько месяцев с тех пор, как я обновился до WSL2, в последнее время я не устанавливал никаких других расширений, но, похоже, оно началось после перезагрузки моей машины. Я попытался перезагрузить и перезапустить VS-код, отключить аутентификацию на GitHub и GitLens, а затем перезапустить VS-код, но это ничего не дало.

Ответ №1:

Ладно, я решил эту проблему. Я удалил код Visual Studio и удалил каталог .vscode-server из своего домашнего каталога в wsl. Затем я переустановил VS code и повторно code . выполнил команду в wsl. Я не проверял, будет ли удаление .vscode-server , а затем повторный code запуск работать без чистой переустановки кода VS, но подозреваю, что это может быть.