J'utilise actuellement Windows 10 avec WSL Ubuntu 18.04 installé. J'essaie d'utiliser WSL comme terminal par défaut dans WebStorm mais je peux utiliser le bash de WSL mais le répertoire par défaut ne serait pas défini à l'emplacement du projet par défaut.
Est-ce que quelqu'un sait comment configurer cela correctement?
Après un peu de recherche sur google, j'ai trouvé une solution à ma question.
Commencez par comprendre que le WSL par défaut a été utilisé par
C:\Windows\System32\wslconfig /list
Windows Subsystem for Linux Distributions:
Ubuntu-18.04
Legacy (Default)
puis j'ai défini la valeur par défaut sur Ubuntu-18.04 par
C:\Windows\System32\wslconfig /setdefault Ubuntu-18.04
Enfin, définissez le chemin du terminal dans Paramètres Webstrom> outils> terminal sur
C:\Windows\System32\wsl.exe
Maintenant, ouvrez le terminal, il est correctement déplacer le répertoire en cours vers/mnt/c/blah/blah
Settings -> Tools -> Terminal
changement cmd.exe
à C:\Windows\System32\bash.exe
et redémarrez Webstorm.
Sur Windows, versions 16215 et supérieures:
1. Installez WSL et la distribution Linux de votre choix (j'ai opté pour Ubuntu 18.04)
Documents de support Windows
2. Basculez le terminal par défaut sur bash
Paramètres (ou paramètres par défaut) -> Outils-> Terminal-> Chemin du shell: bash
J'utilise Webstorm et Rubymine et dans mon cas, c'était tout ce que j'avais à faire.
PS Veuillez noter que la mise à jour Webstorm 2018.2 apporte enfin une intégration complète de WSL pour l'interpréteur Node
Webstorm 2018.2 WSL
En outre, Rubymine 2018.2 a considérablement amélioré la prise en charge de remote Ruby SDK (permet d'utiliser rvm), donc maintenant il est également super facile à utiliser WSL/remote/containerized/dockerized Ruby env
Rubymine 2018.2 publié