web-dev-qa-db-ja.com

WebStormまたは他のJetBrainsの製品でWSLをデフォルトのターミナルとして使用する方法は?

現在、WSL Ubuntu 18.04がインストールされたWindows 10を使用しています。 WebStormのデフォルト端末としてWSLを使用しようとしていますが、WSLからbashを使用することはできますが、デフォルトのディレクトリはデフォルトのプロジェクトの場所に設定されません。

誰もこれを正しく設定する方法を知っていますか?

19
forkadam

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 settings> tools> terminalでターミナルパスを設定します

C:\Windows\System32\wsl.exe

ターミナルを開き、現在のディレクトリを/ mnt/c/blah/blahに正しく移動します

22
forkadam

Settings -> Tools -> Terminal 変化する cmd.exeからC:\Windows\System32\bash.exeそしてWebstormを再起動します。

5
jabone

セット:
[設定]> [ツール]> [ターミナル]> [シェルパス]

等しい:

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

change setting


結果は次のとおりです。

resulting terminal

1
NonlinearFruit

Windowsビルド16215以降:
1。 WSLとお好みのLinuxディストリビューションをインストールします(Ubuntu 18.04を選択しました)
Windowsサポートドキュメント
2。デフォルトのターミナルをbashに切り替えます
設定(またはデフォルト設定)->ツール->ターミナル->シェルパス:bash

私はWebstormとRubymineを使用していますが、私の場合はそれだけでした。

PS Webstormアップデート2018.2は、NodeインタープリターのWSLの完全な統合を最終的にもたらします。
Webstorm 2018.2 WSL

また、Rubymine 2018.2では、リモートのサポートが大幅に改善されましたRuby SDK(rvmの使用を許可))、WSL/remote/containerized/dockerized Ruby env
Rubymine 2018.2リリース

0
Andrew