求助各位用 Windows 笔记本的程序员

2022-07-23 20:18:34 +08:00
 Ranni

现在打算换电脑,觉得 32G 的 mac 性价比不高,想买 Windows 。于是最近一个月尝试在 Windows 做开发,说实话,Windows 太难用了。然后尝试用 wsl2 ,想把环境全迁移到 wsl2 上,却发现一堆问题,看到之后就不想折腾。最后想到了可以在 VMware 上装个虚拟机。 所以就想问下各位大佬,你们开发环境是全放在虚拟机上吗?连 ide 都放到虚拟机里吗?

12269 次点击
所在节点    Windows
121 条回复
Macolor21
2022-07-24 02:13:27 +08:00
有些人习惯 windows ,有些人习惯 Mac ,为什么总要把自己的习惯强加给别人呢?我想不明白
charlie21
2022-07-24 02:16:47 +08:00
你居然去想。
mikewang
2022-07-24 02:16:51 +08:00
可以尝试 MSYS2 ,内置 Bash ,能和 VSCode 配合得很好。还可以用 pacman -S 直接安装软件包。
https://www.msys2.org
rpish
2022-07-24 03:10:38 +08:00
@Knuth 可以问下怎样配置吗?或者该搜索哪些关键字?
因为我找了很长时间,还是不知道该怎么做。
dfkjgklfdjg
2022-07-24 03:33:18 +08:00
从 Win ↔ Mac/Linux 切换只是会有一点点习惯上的不适应罢了,只看你愿不愿承受重新适应新环境这个成本了。
Win 开发到现在 6 年了啥问题都没有,没有什么难用的感觉,只是续航和屏幕质量没办法和 Mac 比。

不过既然都选择了 win 本子了,用不惯装个 Linux 不就结了,装个系统才多大点事。
20015jjw
2022-07-24 03:46:52 +08:00
上班的话是不是应该让公司给你买 mac…
HankLu
2022-07-24 03:55:10 +08:00
开发啥啊你,人工智能?
placeholder
2022-07-24 07:22:38 +08:00
当然是纯 linux 开发环境了,之前强迫症的时候,装了个 manjaro 的最小环境,桌面 UI 都没有的,

还在 win 系统上搞虚拟机干什么,费劲吧啦的,你又不是专门搞虚拟机的,就那一大堆配置,搞死你
takashiki
2022-07-24 08:19:47 +08:00
我是机器上只装基础工具类应用,像 git 、docker 、vscode 、tabby 之类,然后所有涉及环境的都自己搞个 docker 镜像,用 docker-compose 搞个常用的 workspace ,换新机器只要装好 docker 然后 docker-compose up -d 就好。
vcfvct
2022-07-24 09:08:33 +08:00
@Maboroshii
alacritty 很好用,设置也可以跨平台。
villivateur
2022-07-24 09:18:05 +08:00
我用 Windows 搞开发了好几年,然后因为特殊原因需要转到 Ubuntu ,我能在一天内研究并整理出一套高效舒适的开发环境。
不是我吹牛,可能只是你技术菜而已。厉害的开发者,给你个拖把都能写出漂亮的毛笔字
msaionyc
2022-07-24 10:18:17 +08:00
真习惯了命令行,就虚拟机里搭一套,然后 IDEA 或者 VSCode 开 remote 远程到虚拟机开发吧,不完全在虚拟机里开发的原因是图形性能确实差点,UI 交互稍微卡点就会很难受。做好版本控制,其他没什么问题了

另外,楼上人身攻击的这些人非常 low ,可无视
klesh
2022-07-24 10:32:19 +08:00
习惯 linux shell ,最爽的还是直接用 linux ,什么东西都能通过 cli 来控制 。
不得不用 windows 的话,wsl2 还凑合啊,能执行 .exe 文件,docker 也支持。应该比虚拟机方便才对。
yixinlove
2022-07-24 10:43:18 +08:00
如果不是特别特殊的开发人群,就是那种专业软件只能某个操作系统有的,那么哪种开发系统都可以,不要太过于关注系统,你可以尝试去熟悉它,毕竟系统不是你写的,如果它足够开放,能让你调教的很顺手,那么就挺好,如果都不能,就只能你适应。

Windows 、Mac 和 Linux ( Arch / Manjaro )我都用过,后台开发,也写过 JS ,现在( 2022 年)来讲配个环境,稍微熟悉下,都能满足我的需求。可能也是没有太多定制化的需求吧。

建议以开放的心态来看
leighton
2022-07-24 10:58:10 +08:00
开 hyper-v ,hyper-v 创建 external virtual switch ,linux 放 hyper-v 里,这样你的 linux 也有独立内网 ip ,给 linux 选上动态内存。不需要 linux gui 的直接 windows terminal ssh 和 VScode remote ssh 就行了。需要 gui 的再买个 X410 ,把用的软件比如 IDE 都 X11 forward 出来。intellij 系的 appearance -> use custom font 调节字体大小会同步缩放 UI ,和 X410 搭配完美。
raptor
2022-07-24 11:19:27 +08:00
格掉装 linux
lepig
2022-07-24 11:33:02 +08:00
@shoaly 是的。win 上的软件生态用久了,突然切换到 mac 还得适应。 很多以前 win 上的肌肉记忆的操作都得放弃重新适应。
ShadowPower
2022-07-24 11:53:30 +08:00
开发环境全放 WSL2 上,办公、协作全放 Windows 上。在 WSL2 里使用图形界面,不用在 WSL2 里访问 Windows 目录下的文件。
关于“却发现一堆问题,看到之后就不想折腾”这一点,其实换到什么都会遇到。无非是对某些平台已经特别熟悉,遇到问题已经轻车熟路了……

我的情况可能还跟大多数人不太一样,我属于换到 mac 之后会发现不少问题的唯一解法只有“远程调试”。
zxxufo008
2022-07-24 12:12:41 +08:00
wsl2 不好用还有 wsl1 啊
input2output
2022-07-24 12:21:52 +08:00
那你不如用 Linux 作为操作系统了

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

https://tanronggui.xyz/t/868242

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

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

© 2021 V2EX