idea 2020.2 使用 WSL2 终端太卡了

2020-08-25 22:28:20 +08:00
 yanshenxian

相比 vs code 明显差很多 一个简单的命令都能反应迟钝

是我的方式不对吗

8569 次点击
所在节点    Java
20 条回复
yanshenxian
2020-08-25 23:19:39 +08:00
看到个讨论 https://github.com/microsoft/WSL/issues/4197 最新回复还在优化中..

发现把项目文件放到 wsl 文件系统会好很多 (\\wsl$\Debian\)
但是会出现两个警告,好像也可以忽略。

23:10 External file changes sync may be slow: Project files cannot be watched (are they under network mount?)

23:10 Filesystem Case-Sensitivity Mismatch
The project seems to be located on a case-sensitive file system.
This does not match the IDE setting (controlled by property "idea.case.sensitive.fs")
More details. (show balloon)
WildCat
2020-08-25 23:31:52 +08:00
我自己的机器到现在都没提示升级 2020 年更新。。。
ysc3839
2020-08-25 23:34:01 +08:00
@WildCat WSL2 已经被 backport 到 1903 和 1909 上了,更新后即可使用。
https://devblogs.microsoft.com/commandline/wsl-2-support-is-coming-to-windows-10-versions-1903-and-1909/
Stevenv
2020-08-26 00:11:11 +08:00
@yanshenxian 所以我装 linux 了。最佳办法是项目放 wsl2 里,然后 wsl2 装桌面环境,再装个 linux 版本的 idea 。
yanshenxian
2020-08-26 00:39:22 +08:00
@Stevenv 额 这个确实是个方法。。

刚又发现个问题,idea 没法识别 wsl2 的多 module maven 项目
子项目中识别的 parent pom path 多了一个 D:\
D:\wsl$\Debian\home\user\work\xxx\pom.xml (系统找不到指定的文件。)

应该是 \wsl$\Debian\home\user\work\xxx\pom.xml 😥
20015jjw
2020-08-26 02:48:18 +08:00
换 mac/linux 就结束了
Stevenv
2020-08-26 07:51:56 +08:00
@yanshenxian 所以啊,我最后换 linux 了……总是有各种奇奇怪怪的问题,但是解决起来很麻烦,或者无法解决。不知道网上为啥疯狂吹 wsl2 已经完美了
cco
2020-08-26 08:49:04 +08:00
Windows 可以试试 FluentTerminal,感觉还行。
yanshenxian
2020-08-26 09:11:56 +08:00
@cco 和终端没有关系,应该是 wsl2 的文件系统现在还不太行,另外就是 idea 本身对 wsl2 支持还有问题,比如上面的获取 parent pom 路径不对
LokiSharp
2020-08-26 09:19:09 +08:00
有必要用 WSL2 么。。。用个半残的 Linux 虚拟机,不如直接开虚拟机
blue7wings
2020-08-26 09:29:21 +08:00
WSL2 挂载的磁盘速度还巨 TMD 慢,真不如虚拟机。
DsuineGP
2020-08-26 09:54:33 +08:00
@LokiSharp 虚拟机太麻烦,wsl 2 即开即用,用完就走,但是目前还是非常不完善的阶段,很多开发工具都没有做适配,以后等工具链完善,该适配的适配好了真的可以抛弃虚拟机了。
davidtsang
2020-08-26 09:56:10 +08:00
WSL2 巨垃圾,没有实用的价值。
LokiSharp
2020-08-26 10:01:29 +08:00
@DsuineGP #12 虚拟机有快照、克隆,安装一次即开即用啊。。。况且 WSL2 现在本质就是个控制台里看不见的 Hyper-V 虚拟机
DsuineGP
2020-08-26 10:21:05 +08:00
@LokiSharp 一般用到 wsl 的地方就是 ctrl+T 打开终端,敲命令,alt+F4 关闭终端,wsl2 hyper-v 后台进程会自动销毁。
用虚拟机的话还得启动虚拟机。。。。关闭虚拟机。
虚拟机还做不到 wsl 这样自动启动,自动销毁这种体验,总之虚拟机我只是用来干重活的。
LokiSharp
2020-08-26 10:30:53 +08:00
@DsuineGP #15 虚拟机也就吃点内存,Hyper-V 的内存是动态分配的,仔细算算还没 VSCode 吃得多,挂着也没啥性能损耗。
ericgui
2020-08-26 10:32:45 +08:00
@davidtsang wsl2 对于前端来说,还是非常 OK 给力的
DsuineGP
2020-08-26 11:47:58 +08:00
@LokiSharp 像我这样日常要开 3 个 Clion + 2 个 IDEA + 若干 vsc 的人来说内存真的很紧张🤦‍♂️
JeromeCui
2020-08-26 11:57:56 +08:00
wsl2 真的难用,我切回到 wsl 了,希望 wsl 不要死
SunnyJuly
2020-08-26 17:20:58 +08:00
项目放到 wsl 文件也没见得多好,该卡还是卡🤣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/701411

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX