如何使用 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 的情况下,你平时如何解决这些环境问题的吗?

8860 次点击
所在节点    程序员
81 条回复
zjsxwc
2022-05-17 09:01:01 +08:00
windows 只有 C#与 TypeScript 是最合适的。
php 对 windows 支持很差的。
gam2046
2022-05-17 09:04:23 +08:00
我自己做过 Go 与 node 这一块,vs code remote ssh 是非常好的选择,既获得了较好的 UI 体验,也获得工具链的便利性。
codefun666
2022-05-17 09:04:53 +08:00
为啥要用 Windows 编程?
ikaros
2022-05-17 09:09:09 +08:00
我绝大部分时间用 windows 开发, cgo 装个 tdm-gcc 就行了,另外几个老是出问题,就 tdm-gcc 这个用下来基本没啥问题
theprimone
2022-05-17 09:10:54 +08:00
我也 WSL2 ,虽然我基本只用 node
adoal
2022-05-17 09:11:46 +08:00
用 Windows 要愉快编程……老老实实选微软御用技术栈呗。
eudore
2022-05-17 09:16:23 +08:00
虚拟机和云服务器调试 go ,win vsc 调试 flutter ,部署就云服务器 docker 润。
lizhenda
2022-05-17 09:19:34 +08:00
不要纠结,能用就行
yinzhili
2022-05-17 09:22:10 +08:00
Java 虚拟机不能跨平台吗?.NET 运行时不能跨平台吗? PHP 不能跨平台吗?
有什么可矫情的。
Cloutain
2022-05-17 09:23:05 +08:00
做了几年的 Windows 上下层开发,搞不懂用 Windows 开发哪里不愉快了
changnet
2022-05-17 09:52:25 +08:00
@willx12123 为啥要同步工程代码?我都是直接把 win 下的目录共享到 VirtualBox ( VMware 也有类似的功能)里的虚拟机,在里面可以直接用这个目录

一般都不会有问题。极少数情况不兼容,比如解压 tar.gz 的包里要创建软链接,或者 coredump 无法在这个目录创建,但很少遇到或者或者绕过
shenqi
2022-05-17 10:09:27 +08:00
以前用 win 的年代的时候使用 vagrant 。
用 mac 之后,就不管了。
liuyibao
2022-05-17 10:11:35 +08:00
用 Ubuntu 做日常开发电脑的系统是一种怎样的体验? - 知乎
https://www.zhihu.com/question/30816866/answer/427750976


我以前用 ubuntu 做开发机,然后在 ubuntu 上装了虚拟机跑 windows 用于运行微信。但是最后我发现,还是知乎这位大哥比较牛,用的 hyper-v ,XForwarding 把窗口投射到 windows 窗口,具体搜下 vcXsvr 这个软件,我认为这个是目前最完美的开发环境。

不要直接用 wsl2 ,而只把它当做一个命令号工具,linux 系统装在虚拟机 hyper-v 里。
richardwong
2022-05-17 10:17:52 +08:00
买一台 mac
节省下来折腾的时间刷刷数据结构或算法
或者打开 win 来一把游戏
你的心情会愉悦很多
wonderfulcxm
2022-05-17 10:22:01 +08:00
这有啥,大部分人都是从 Windows 开始入门的,也并不妨碍获得编程和乐趣。
dingwen07
2022-05-17 10:24:04 +08:00
Windows 本地的开发就用 VS ,微软基本都给你弄好了
其它的直接 WSL2 啊,一点也不折腾,apt 比 homebrew 好用太多了
yedanten
2022-05-17 13:27:41 +08:00
凑合写,只有遇上 windows 无法解决的恶性 bug 才开个虚拟机,稍微歪个楼,并不赞同 node 对 windows 还算友好这句话,几年前之前 node 在 windows 下花式报错,npm 依赖都装不上 ,还有 node_module 层层嵌套,path 超出 max_length 限制,导致文件无法删除修改等等的一堆坑。go 在 indows 下开发可算是友好太多了
leeyuzhe
2022-05-17 13:30:10 +08:00
wsl2 + java 目前没什么致命缺陷
ysn2233
2022-05-17 13:34:03 +08:00
wsl2 大部分场景都没问题吧,至少 wsl2 比 mac 更接近原生 linux
lekai63
2022-05-17 13:39:54 +08:00
写.net 就好了。。

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

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

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

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

© 2021 V2EX