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

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

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

11530 次点击
所在节点    Windows
121 条回复
rpish
2022-07-23 21:10:17 +08:00
@Maboroshii Windows terminal
imycc
2022-07-23 21:12:18 +08:00
开发环境全发虚拟机里面
java 的 ide 我不熟,react/vue 的开发可以用 vscode 的远程开发来解决,编辑器在本地,代码运行在虚拟机里。按理说这个特性其他 IDE 也有才对。
终端用 xshell ,windows 官方也有终端,但我用起来有点小毛病,算了。
me221
2022-07-23 21:17:56 +08:00
+1 讨厌 Windows


Windows 的防火墙我到现在没用明白
chensuiyi
2022-07-23 21:19:25 +08:00
@Maboroshii #19 windTerm

tramm
2022-07-23 21:19:48 +08:00
直接装双系统嘛
shoaly
2022-07-23 21:21:01 +08:00
我跟你正在做相反的事情, 我正在从 win 切换到 mac , 连一个好用的支持标签的 ssh + rdp 客户端都还没找到, 举步维艰
linglin0924
2022-07-23 21:31:17 +08:00
@arch9999 multipass 支持镜像 /容器的导入导出吗?假如我配置好了一个镜像,怎么复用?
skies457
2022-07-23 21:31:42 +08:00
wsl2 直接 code 命令弹出 Windows 里的 vscode 很方便呀,还能 localhost 直接访问 wsl2 里开放的端口
GentleFifth
2022-07-23 21:32:04 +08:00
@Ranni PowerShell+Windows Terminal 也没那么难用吧,只是开发的话就那么些命令
ncepuzs
2022-07-23 21:32:21 +08:00
#11 scoop( https://scoop.sh/ ) 和 winget ( https://docs.microsoft.com/en-us/windows/package-manager/winget/ ) 了解一下

除了网络互访和 IO 性能,WSL2 应该还好吧……
skies457
2022-07-23 21:32:33 +08:00
但我选择买个 VPS 当 devbox ,再也不用担心忘记 git push 了(逃
dcsuibian
2022-07-23 21:33:04 +08:00
Java 、Vue 、React 用 Windows 开发都没啥问题,跨平台。Golang 没用过。
不推荐主力用虚拟机,毕竟性能终归比不上宿主。

别用 cmd ,用 powershell (最好是最新版的跨平台 PowerShell 7 ,pwsh )。
Windows 上开发的最大问题是 Windows 非常不 unix 。
bthulu
2022-07-23 21:36:18 +08:00
必须 macbook 啊, 我开发.net 都是在 mac 上开发, windows 上的 visual studio 实在太难用了
join
2022-07-23 21:39:14 +08:00
楼主可以看看我的经历:
妄想这可以用 wsl 完全替代一个 Linux
https://www.v2ex.com/t/791142#reply59
然后我逃离到了 Linux
https://www.v2ex.com/t/794193?p=2#reply144
一年多了,再也不想回去了。工作除了不能用微信以及会议软件的屏幕共享外,开发体验远超其他平台。更重要的是买电脑再也不用卖肾了。
https://liyafu.com/2021-08-17-keep-away-the-fancy-tool/
BeautifulSoap
2022-07-23 21:43:54 +08:00
不建议装虚拟机,因为到头来你会发现体验不一定比 wsl2 好多少。
我的所有开发环境包括 ide 都在 wsl2 里,反正 wsl2 的图形界面解决办法很多( wslg ,vnc ,rdp 之类的),比你装虚拟机然后用虚拟机那拉垮的虚拟显卡强多了( wsl2 用了 hyperv 的黑科技,里面的显卡性能和原生一样,这是你装什么虚拟机达不到的)
如果想要 linux 的桌面环境,那么可以试试 wsl2 的 kali linux ,开箱即用给了你 N 种解决办法

https://www.kali.org/docs/wsl/win-kex/
wu67
2022-07-23 22:07:25 +08:00
开发环境或者试试 docker 那套, 至于系统层级上的东西, 受不了的那确实没办法.
另外如果没有移动需求, 可以考虑 mini 或者 studio, 性价比比笔记本要好一点.
pigspy
2022-07-23 22:29:41 +08:00
你装个 ubuntu 啥的 linux 桌面不就行了
FrankHB
2022-07-23 22:36:41 +08:00
我是 Windows11 的 SB2 (这个实例有毒,Win10 时就 80072F8F 没法自动更新和进商店,更新 Win11 便笺也废了,一直懒得全新重装),因为屏幕好使,远程 Win10 的 G14 ,开发环境 MSYS2+WSL1(Arch+KDE)。VMWare 备用。
只要日常不是写内核驱动 /FUSE/systemd/个别系统调用 /依赖显卡加速或具体外设 /非 x64 应用,WSL1 基本爆杀全场,还不用担心滚挂……(虽然但是最近 node SIGILL 挂了好像还没解法)……最欠抽的小文件性能也比原生 Windows 强得多。原生 Windows 和 WSL2 或者虚拟机都要吃点各种性能的亏,要再快你就基本只能直接原生 Linux (但反过来要部署到 Windows 就基本得要虚拟机了,Wine 还是太感人)。
smdbh
2022-07-23 22:44:18 +08:00
还是 32G mac 吧,能节省很多时间
rpish
2022-07-23 22:47:22 +08:00
@skies457 好奇问一下,远程主机( terminal 用 ssh 连接了),也可以用 code 命令弹出 VSCode 窗口编辑吗?

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

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

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

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

© 2021 V2EX