JetBrains Gateway 连接 WSL 卡在下载IDE的解决办法

准备在Windows Subsystem for Linux 2环境下配置JetBrains家族的IDE并进行程序开发。

与Visual Studio Code能直接在WSL中输入code .启动不同, JetBrains家的IDE得在IDE“欢迎访问”页面选择“远程开发”,再连接到WSL才行。JetBrains连接到WSL用的是JetBrains Gateway,JetBrains把WSL视作“远程连接开发”。

但是,在首次建立连接的时候,JetBrains Gateway一定要自己在WSL的\root\.cache\JetBrains\RemoteDev\dist路径下安装相应的IDE才高兴。而笔者不知是网络还是什么其它原因,每次下载到69%就卡住不动了。等待许久之后迎接我的只有“部署失败”(即下载失败):

经过测试发现,在WSL内部通过其它方式将JetBrains的IDE安装在别的路径下,Gateway无法识别。

最后找到解决方案:事先在JetBrains官网下载好相应IDE的.tar.gz文件(不一定要放在WSL中),然后在“选择IDE和项目”页面的“IDE版本”下方点击安装选项...,选择上载安装程序文件,再选择事先下载好的.tar.gz文件即可,Gateway识别后会直接开始安装IDE,安装完成后即可愉快地开始开发。