#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. По крайней мере, он добавил комментарий, чтобы подчеркнуть, что он сделал :).