主要用来开发 php 和 go,平时一直用 mac ,现在因为特殊原因要用回 win ,22 年疫情的时候短暂使用过 windows ,使用 wsl 的搭建的环境,遇到过两个蛋疼的问题,一个是 ide 经常卡死,网上说是跨系统 io 文件效率问题,另外一个就是 ip 不固定,每次改一大堆配置,烦的要命
想问下,目前 wsl 有没有解决这两个问题?如果用虚拟机体验上会比 wsl 好吗?或者有没有其他的方式来搭建环境(nginx/php/go/redis/mysql)
1
jyao 144 天前
直接弄个 linux 服务器,用 vscode 远程开发不就行了
|
2
lingo 144 天前 via iPhone
我 react+go 。本来也是 win+wsl 和 mac 都是本地开发。
其实 wsl 已经能挺舒服的了。 这两天因为偶尔要用第三台台式,索性也转到 linux+remote 了。只需要一个环境。舒服。 |
5
axy173 144 天前
wsl 直接通过 wslg ( https://github.com/microsoft/wslg )运行 ide 的图形界面。ide 跑在 wsl 里面。
|
7
BeforeTooLate 144 天前
vagrant+virtualBox 一把梭
|
8
Feedmo 144 天前
https://www.v2ex.com/t/1051126 刚看有人在讨论
|
9
yannxia 144 天前
+内存,然后跑虚拟机,我现在 windows 下用 VM PRO (个人) Ubuntu ,简直太爽了,CPU 密集型也不虚,虚拟化成本还好,就是内存吃的多,去年内存便宜,直接上 128G 了
|
12
lscexpress 144 天前
laravel 的 homestead 解决方案挺好的,你可以试一下。
|
14
sunzhenyucn 144 天前 1
Linux on Vmware + VSCode Remote Development ,我习惯用 VSCode 写 Java 和各种所以这套反而用的很舒服
|
15
wxyoung OP @BeforeTooLate 使用 vagrant ,你的 ide 是安装到哪里的?项目目录放在呢?有类似 wsl 的文件 io 问题没
|
16
BeforeTooLate 144 天前
@wxyoung ide 安装在 win 下,代码目录放在同步文件夹里,完全没有 io 问题。ide 在 win 下也很舒服,建议你试试。
|
17
wxyoung OP @BeforeTooLate 吼~
|
18
31VDVx0175zKNs91 144 天前
我个人体验,idea 和 wsl2 配合很烂,问题可谓层出不穷,wslg 倒是还好,但是打开之后有很丑的白色边框,而且输入法也是个问题。可能只能选 VSCode 了
|
19
31VDVx0175zKNs91 144 天前
@BeforeTooLate 你是使用的 idea 吗? idea 远程开发体验如何?
|
21
31VDVx0175zKNs91 144 天前
@wxyoung 啊我有点没懂?那和直接 Windows 本地开发有什么区别,我没用过 vagrant
|
22
inglook 144 天前
我也用的 wsl ,也是共享目录,确实有些许不方便
|
23
wu67 144 天前
讲真, web 开发还是 docker 最爽. 性能损耗哪里比得上切环境丝滑连招, 而且依赖环境更新也爽得要命
|
24
bigtear 144 天前
虚拟机或者直接用 win 那套工具,现在各种工具链都有对应 win 版本的,可以一个命令行搞定所有事情。
|
25
tool2dx 144 天前
"nginx/php/go/redis/mysql", windows 运行这些没问题啊,你又不写 linux 专属程序。
|
26
dobelee 144 天前
全部运行在 wsl 上,丝般顺滑。
现在不需要设置远程开发,直接用 Jetbrains 打开 WSL 目录即可。 |
28
wxyoung OP @tool2dx 有问题,有些依赖组件无法在 window 下运行,windows 下目录和文件名与 linux 有差别,更有一些函数再 windows 下与 linux 下运行结果不一致
|
29
allgy 144 天前
最优解不存在的,虚拟机算一个折衷方案,最好就是买 macbook ,目前用 mbp air 很不错
|
31
molika 144 天前 via iPhone
wsl
|
32
GeruzoniAnsasu 144 天前
@wxyoung 重启 wsl 会变 ip 的问题可以用桥接模式和 wslconfig 文件解决,代价是会失去统一的 127.0.0.1
|
33
Xinu 144 天前
我推荐一个纯 windows 环境软件,laragon 能管理各种版本的软件、php 、mysql 、redis 、nodejs 、python 、nginx 、apache 、 支持的软件版本取决于你自己安装多少。 缺点是 高分辨率效果不好。有时候会莫名的 502 。 之前也用 wsl. io 太慢了。 一次请求要两秒。受不了了,也不知道现在如何了
|
34
xingzhi26 144 天前
直接用 docker 还是很方便的;当然使用 vagrant + virturalBox 也还好;如果 win 配置不高,就不要折腾了,直接用云主机吧;
|
36
version 144 天前
win11 本地运行快一些..远程 ssh idea vscode 很多插件不兼容.wsl 文件系统容易导致很多问题..数据库啥的.docker 跑就是了..或者搞个 pve gitlab jenkins 编译程序自动发布..搞个公网 IP..转发本地服务.想线上调试都行...内存拉满 64g+ 或 128g..cpu 尽量用新些的.7950x 源码编译 openwrt 也就 10 分钟以内的事情.更别说现在出的..没必要上 mac..年年换新会吃不消
|
37
fanhed 144 天前
hyper-v 开个 Linux 虚拟机解千愁
|
38
esee 143 天前 via Android
自己有个服务器 24 小时开机,我的开发环境都在上面,然后自己的主机装 vscode 远程开发就行,主要是开发接力很方便,我在家打开的文件,换一台电脑打开还是在一样的位置
|
39
afxcn 143 天前
居然没有人提 docker?
|
40
afxcn 143 天前
看错了,还是有人提 docker 的。
|
41
ixwen 143 天前
vagrant + virturalBox 共享目录
|
42
goxxoo 143 天前
wsl ide 没卡死过
|
43
cqu1980 143 天前
做开发,linux 完全够用啊,我 deepin 都可以
|
44
guanzhangzhang 143 天前
vscode remote linux 上开发
|
45
bzj 143 天前
vagrant
|