Запуск VSCode из Ubuntu WSL2 не работает

#visual-studio-code #zsh #windows-subsystem-for-linux #wsl-2

#visual-studio-code #zsh #windows-subsystem-for-linux #wsl-2

Вопрос:

Я пытаюсь запустить VSCode в моем Ubuntu WSL2.

Когда я запускаю code . , zsh не может найти VSCode. Я установил плагин Remote — WSL в VSCode, и я могу открыть свой экземпляр Ubuntu из Windows. Я также хочу добиться этого с терминала Ubuntu.

 ayman@DESKTOP  ~  code .
zsh: command not found: code
 

Я попытался wsl --shutdown , а затем переустановил плагин Remote-WSL, но он по-прежнему не работает.

Требуется ли zsh конфигурация для запуска VSCode с терминала? Если да, то какие конфигурации требуются?

Ответ №1:

Если VSCode находится в вашем пути Windows, он также должен быть в вашем пути WSL. Что нужно проверить:

  • Есть ли VSCode в вашем пути к Windows? Если нет, добавьте его туда первым.
  • Распространение пути Windows в WSL включено по умолчанию, но дважды проверьте это. Проверьте, есть ли там строка в [interop] названном разделе appendWindowsPath . Если он установлен на false , измените его на true или просто удалите строку вообще.
  • Возможно, ваши сценарии запуска (например ~/.zshrc ) изменяют путь (или полностью устанавливают новый)? Если это так, добавьте путь в свои сценарии запуска, а не заменяйте его.
  • Какие-нибудь расширения zsh, которые могли бы изменять путь?

Комментарии:

1. Определенно стоит проверить ваш ~/.zshrc (или .bashrc в моем случае), на случай, если полезный установщик Anaconda удалил путь Windows из пути WSL. По крайней мере, он добавил комментарий, чтобы подчеркнуть, что он сделал :).