Как использовать WSL в качестве терминала по умолчанию в WebStorm или любых других продуктах JetBrains?
В настоящее время я использую Windows 10 с установленным WSL Ubuntu 18.04. Я пытаюсь использовать WSL в качестве терминала по умолчанию в WebStorm, но я могу использовать bash из WSL, но каталог по умолчанию не будет установлен в местоположение проекта по умолчанию.
Кто-нибудь знает, как правильно настроить это?
Ответы
Ответ 1
После того, как поиск в google нашел решение для моего вопроса.
Сначала выясните, что wsl по умолчанию использовался
C:\Windows\System32\wslconfig /list
Windows Subsystem for Linux Distributions:
Ubuntu-18.04
Legacy (Default)
то я установил значение по умолчанию Ubuntu-18.04 на
C:\Windows\System32\wslconfig /setdefault Ubuntu-18.04
Наконец, установите конечный путь в настройках Webstrom> tools> terminal
C:\Windows\System32\wsl.exe
Теперь откройте терминал, он правильно переместит текущий каталог в /mnt/c/blah/blah
Ответ 2
Settings → Tools → Terminal
Смена Settings → Tools → Terminal
cmd.exe
на C:\Windows\System32\bash.exe
и перезапуск Webstorm.
Ответ 3
На Windows строит 16215 и выше:
1. Установите WSL и дистрибутив Linux на ваш выбор (я выбрал Ubuntu 18.04)
Документы поддержки Windows
2. Переключите терминал по умолчанию на bash
Настройки (или настройки по умолчанию) → Tools-> Terminal-> Shell путь: bash
Я использую Webstorm и Rubymine, и в моем случае это было все, что мне нужно было сделать.
PS Обратите внимание, что в обновлении Webstorm 2018.2 наконец-то появилась полная интеграция WSL для интерпретатора Node
Webstorm 2018.2 WSL
Кроме того, в Rubymine 2018.2 значительно улучшена поддержка удаленного Ruby SDK (позволяет использовать rvm), поэтому теперь также очень легко использовать WSL/remote/containerized/dockerized Ruby env.
Рубин 2018.2 выпущен
Ответ 4
Задавать:
Настройки> Инструменты> Терминал> Путь к оболочке
Равно:
"C:\Users\<username>\AppData\Local\Microsoft\WindowsApps\ubuntu.exe" run
Результат: