web-dev-qa-db-fra.com

Comment utiliser WSL comme terminal par défaut dans WebStorm ou tout autre produit JetBrains?

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?

19
forkadam

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

22
forkadam

Settings -> Tools -> Terminal changement cmd.exe à C:\Windows\System32\bash.exe et redémarrez Webstorm.

5
jabone

Définir:
Paramètres> Outils> Terminal> Chemin du shell

Égal à:

"C:\Users\<username>\AppData\Local\Microsoft\WindowsApps\ubuntu.exe" run

change setting


Le résultat est:

resulting terminal

1
NonlinearFruit

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é

0
Andrew