Win+ Linux 开发环境结合

246 天前
 anivie

IDE 在 linux 下表现似乎更好一点,所以想把整个开发环境都迁移到 linux 里面,但是开发以外的场景 linux 又很难用

所以在想有什么方式可以提高 win 下的虚拟机的体验吗?比如说能提供高刷,看起来更流畅一点。尝试了一下 hyperv 和 vmware 好像都做不到。 不过有些更复杂的方案好像可以,但是似乎坑不少……

此外,我还想到一个曲线救国的方案:配一套实体的 linux 机器,然后用交换机把 Linux 和 Win 主机连在一起,之后用局域网远程桌面连接起来。不知道有没有老哥尝试过,体验如何?

11577 次点击
所在节点    程序员
113 条回复
iorilu
245 天前
wsl 不就是干这个得吗
环境用 wsl, vscode 运行在 windows , ssh 到 wsl 开发, 已经很成熟得东西了阿

除非你找出什么方面这套方案干不了再折腾其他得, 其他得无法就是起两个机器远程
MacsedProtoss
245 天前
你的这个情况 macOS 就解决了 桌面易用 开发环境又是 unix
ybybwdwd
245 天前
wsl +1
rayae
245 天前
我是 wsl2 配合 x410
nanajj
245 天前
已经很多年没装过 Linux 桌面发行版了。个人体验来讲,编程 + 办公,macOS 体验最佳。 台式机 Win 兼顾打游戏,台式机双系统或黑苹果都有各种问题,所以 WSL 。 无论是 VSCode 还是 IDEA ,或者是主流编程工具都有 WSL 的支持,用着虽然没有 Mac 或 Linux 好,但也基本是 Win + Linux 的最优解了。
BeforeTooLate
245 天前
vagrant+VirtualBox
文件共享,IDE 都是用 win 下的,代码文件放虚拟机和 win 的共享文件夹。体验上很丝滑啊。
EliStone
245 天前
ide 真的在 Linux 下面表现的更好么?至少我用 idea 在 Linux 下并没有感觉比 Windows 好用,很多细微的东西,状态栏大小,部分字体大小渲染,中文输入法(这个可以解决),上面说的只能等工具更新(至少我没有方法解决),小问题比较难受,节后我也打算买个 Mac mini ,装 Linux 那个笔记本我已经快一个月没开机了
dinjufen
245 天前
@zhaoxj58 这种开发前端体验如何?
moexx
245 天前
如果使用 vscode ,那么 wsl 是最佳选择,如果是 jetbrains 家的,你加大内存,不介意 cpu 消耗,也能用,否则直接 arch+win 双系统吧,jetbrains 家的就 oyc 使用 ssh 进行深度学习还可用,其它难用至极
moexx
245 天前
@moexx pycharm
anivie
245 天前
@zhaoxj58 是的,WSL+vscode 的体验是最好的,可惜 jetbrains 家族的 ide 在 win 下的表现很差劲,只能想别的办法
dobelee
245 天前
@anivie 哪里的结论?我一直是 WSL+Jetbrains ,五六年了。
anivie
245 天前
@moexx #29 jb 家族在 win 的图形性能有 bug ,刷新率很低,在 linux 下用过之后就回不去了,现在我就是双系统,但是太麻烦了
dobelee
245 天前
@dobelee 把项目文件放在 WSL 中,避免跨文件系统转换,IO 性能会有巨大提升。Win 上仅仅跑一个 Jetbrains 壳。
anivie
245 天前
@dobelee 自己的体验,idea 连接 WSL 连 spring 开发都有 bug ,jb 根本不管。可以去看我之前的帖子
anivie
245 天前
@bigtear 我现在也在想这个问题,如果不行就准备买 mac mini 了哈哈哈
dobelee
245 天前
@anivie Java 我没用过。别的 c++/golang/py/php/前端,用下来都吊打 vsc 。vsc 也有优点,不过其他体验真的差。
anivie
245 天前
@masterjoess
所以看上去最可靠的是 linux 主机+kvm win ?有点倒反天罡哈哈
我也考虑过 synergy ,看到有人说不太稳定所以才计划用交换机连接两台设备,不过后面想想还是不够方便,就想着远程桌面来试试
请问远程桌面你有试过哪几款呢,我看网上有一些方案可以直接拿来打游戏的,局域网的话画质延迟应该和直接用差距不大吧?
anivie
245 天前
@OneLiteCore #12 是的,这样体验确实是最好的,很可惜我用的不是 vscode
tool2dx
245 天前
”此外,我还想到一个曲线救国的方案:配一套实体的 linux 机器,然后用交换机把 Linux 和 Win 主机连在一起,之后用局域网远程桌面连接起来。“

我用过,没啥问题。ubuntu 有正规的显卡驱动,桌面感受和虚拟机确实不太一样。

虽然大部分软件,都能在 windows 下找到替代品。

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

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

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

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

© 2021 V2EX