for*_*dam 21 jetbrains-ide webstorm windows-subsystem-for-linux
我目前正在使用安装了WSL Ubuntu 18.04的Windows 10.我试图使用WSL作为WebStorm中的默认终端,但是,我可以使用WSL中的bash,但默认目录不会设置为默认项目位置.
有谁知道如何正确设置?
Non*_*uit 46
设置:
设置>工具>终端>外壳路径
等于:
"C:\Users\<username>\AppData\Local\Microsoft\WindowsApps\ubuntu.exe" run
Run Code Online (Sandbox Code Playgroud)
结果是:
for*_*dam 26
在google上进行了一些搜索后找到了我的问题的解决方案.
首先找出使用的默认wsl
C:\Windows\System32\wslconfig /list
Windows Subsystem for Linux Distributions:
Ubuntu-18.04
Legacy (Default)
Run Code Online (Sandbox Code Playgroud)
然后我将默认值设置为Ubuntu-18.04
C:\Windows\System32\wslconfig /setdefault Ubuntu-18.04
Run Code Online (Sandbox Code Playgroud)
最后在Webstrom设置> tools> terminal中设置终端路径
C:\Windows\System32\wsl.exe
Run Code Online (Sandbox Code Playgroud)
现在打开终端,它正确地将当前目录移动到/ mnt/c/blah/blah
对我来说,在打开位于
\\wsl$\Ubuntu-20.04\home\my-user.
Webstorm设置shell路径为 wsl.exe --distribution Ubuntu-20.04
我目前使用 Webstorm 2020.3 EAP 版本
如果您的 WSL 中有多个发行版并且希望始终使用特定的发行版,则只需添加一个答案即可:
wslconfig /list并确定您想要使用的发行版(在我的例子中是“CentOS7”)wsl.exe --distribution <whatever distro you choose>. CLion 中的示例:单击“应用”,然后单击“确定”。
您只需将终端设置为wsl不需要路径即可。添加--distribution以使用默认发行版以外的其他发行版。
如果您从发行版自己的文件系统打开项目,或者从终端启动 PHP Storm,那么 IDE 将使用正确的 WSL 发行版,这也是自动的。
小智 6
Settings -> Tools -> Terminal更改cmd.exe为C:\Windows\System32\bash.exe并重新启动Webstorm。
| 归档时间: |
|
| 查看次数: |
6142 次 |
| 最近记录: |