如何使用 Windows 愉快的编程?

2022-05-16 22:07:43 +08:00
 willx12123

我是一个 Web 程序员,Go 、Ruby 、Node 、前端。一切与 Web 相关的我都做(除了 PHP 哈哈)。

同时我也是一个 Windows 的喜爱者。可问题是我用 Windows 的事件越来越少——因为我无法在 Windows 上愉快的使用本地环境进行愉快的编程。

像我刚刚所列出来的几项语言,对 Windows 都很不友好,大家都优先选择支持 Linux 和 Mac——甚至是 M1 的 arm 环境。

所以有用 Windows 写代码兄弟吗,能介绍一下在大家都首选支持 Mac 和 Linux 的情况下,你平时如何解决这些环境问题的吗?

8869 次点击
所在节点    程序员
81 条回复
CaptainD
2022-05-17 13:58:34 +08:00
wsl2 体验还是不错的,就是启动的时候有点慢?可能是我没配置好,没花精力去了解优化
willx12123
2022-05-17 14:49:48 +08:00
@dcsuibian 我试了一下是有问题的。。。好像是 stylus 的问题,启动后就发现网站 CSS 都没了
willx12123
2022-05-17 14:53:03 +08:00
@changnet 我写 Node 比较多,但 Node 的依赖是直接下载到工程文件里面的。。。所以跨系统连依赖都装不了
fgk
2022-05-17 15:05:24 +08:00
我也是用 wsl2
fuis
2022-05-17 15:08:36 +08:00
VMware 虚拟机 + x410
yoggsaron
2022-05-17 15:21:39 +08:00
node 和 go 我没发现啥问题( powershell),打包也都是 docker ,本机 docker 环境测试一下没问题,然后放在远程机器上再试一下。ruby 没开发过不做评论。
sbabybird
2022-05-17 15:34:04 +08:00
sbabybird
2022-05-17 15:37:40 +08:00
WSL2 目前也是我的主力开发环境,我还在里面装了 docker ,就更方便了,目前 win10 下已支持在 wsl2 中访问显卡进行 cuda 计算,没有障碍了。
flowerpiggy
2022-05-17 15:40:50 +08:00
cygwin
littlewing
2022-05-17 15:42:20 +08:00
wsl2
ShadowPower
2022-05-17 16:19:49 +08:00
除了 Ruby ,我好像没有遇到过任何问题
node 要装好 msvc
go 要装好 gcc
遇到只兼容 Linux 的情况,则用 WSL/Docker for Windows 。例如需要运行 Redis 服务端

如果遇到问题,可以提供错误信息,一起看看……
Panic
2022-05-17 16:45:22 +08:00
综合考虑 WSL2 已经很好了吧
461da73c
2022-05-17 18:50:18 +08:00
谁没几台机器? WIndows + VSCode Remote 到远程 Linux 服务器开发。
FrankAdler
2022-05-17 19:36:38 +08:00
virtualbox 后台启动,共享代码目录,手动挂载还可以指定挂载的 uid 、gid ,还可以把内部的服务配置放到挂载的文件内然后软连接过去,systemd 设置所有相关的服务 after 共享文件挂载启动就好。
环境在虚拟机,代码在本地,挺好的,应该没啥用适配不了的情况。
jeffh
2022-05-17 20:02:01 +08:00
我在 win 下开发,然后开虚拟机,映射工程目录,在 linux 下可以运行
abcbuzhiming
2022-05-17 22:03:43 +08:00
@jsq2627 WSL2 的底层就是 haper-v 虚拟机,所以这东西比起开虚拟机的好处到底在哪里呢?
botman
2022-05-17 23:26:01 +08:00
win 我折腾了够了,已弃疗,这平台至少目前还没办法愉快,能用将就用,不行转 mac ,linux 只配在这俩怀里呆着,我现在双主机,开发多数用 mac ,少数 win ,总之我全都要
sunny2580839896
2022-05-18 09:07:19 +08:00
wsl2 现在内置 systemctl 了吗
flighter
2022-05-18 10:08:26 +08:00
wsl2 也一样有坑,还是建议虚拟机
churchill
2022-05-18 10:32:12 +08:00
@willx12123 wsl2 ,docker 很丝滑啊
node_modules 的问题用匿名卷不行吗

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

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

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

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

© 2021 V2EX