分享一下个人的开发环境

182 天前
 guoshim

开发环境没有最好,只有最合适。自己用的顺手就好。开贴只是简单记录一下自己的折腾结果。

关于我自己:全栈开发。主要是 Go ,Vue ,有时有还有一些 C# 和 rust 。Vim 很熟,但是更喜欢用 Jetbrains 全家桶。

我的需求

首先,经常需要开多个 IDE ,对内存有很大的要求。16G 很勉强,32G 基本没问题。

其次,需要一个完整的 Linux 环境。习惯于用 tmux, zsh ,lazygit, etc. 工作中的很多脚本也都是只能跑在 linux 下面。

最后,需要完善的客户端软件生态,尤其是通信软件。微信,QQ ,Telegram ,Slack ,还有一些小众的东西,比如 WebEx ,需要开箱即用,稳定发挥。经常需要共享桌面,甚至是远程协助。不希望因为这方面遇到意外而影响和客户的沟通。

最终选择 - Windows 11 + WSLG

Windows 11 有一说一槽点很多,最不爽的就是广告。似乎微软是在不遗余力的推广他们的 Copilot 和 Bing 。 但总体上还是很稳定的,而且微软也暂时还没有突破底线,这些推广都可以关掉。感谢 OFGB

有 AutoHotKey ,所以全局的 Emacs 键位问题也不大。

WSL 提供了相当不错的 Linux 环境。而且 WSLG 可以让我在 Windows 里面无缝打开 Linux 下面的 GUI 软件。

我现在把所有 Jetbrains 都装在 WSL 里面,然后从开始菜单启动它们。WSL 里面的软件打开网页的时候也会自动启动 Windows 的浏览器,非常丝滑。

我还可以偶尔启动一下原神,锦上添花。

为什么不用 Mac

需要买一个 32G 的 Macbook Pro, 感觉性价比太低。如果公司直接发一个,我应该就不会有任何折腾了。

5692 次点击
所在节点    程序员
33 条回复
xhldtc
181 天前
OFGB 看起来不错,用用看
distleilei
181 天前
我记得 windows 上的输入法没法和 wsl 里的应用共用,是怎么解决的呢
Rehtt
181 天前
我是在 wsl 里用 neovim 做主 ide
wjx0912
181 天前
wsl 用起来太难受了。一直不理解为什么会有这种产品。。。
DandelionFlowers
181 天前
要想 WSL 开 IDEA 用的爽,电脑得 64G 起步吧😂
EliStone
181 天前
@wjx0912 #4 加 1 ,我用着也不舒服,把 wsl 卸载了,组了一台小主机装 pve 来做开发环境了
arfaWong
181 天前
WSL 系统选的什么?直接在商店安装的吗?
winglight2016
181 天前
我是在 win 里开 vscode ,然后打开项目/运行在 wsl ,jetbrain 全家桶应该也是支持的吧,甚至我会 ssh 到服务器上开发,vscode 也是支持的,所以 WSLG 似乎没什么用啊?
Promtheus
181 天前
我开发环境四台电脑 一台 windows 一台 mac 两台 centos 就很爽。不同环境做不同的事。主力 mac ,其他环境直接诶内网远程上去就行也不卡。
javazero
181 天前
开启 hyper-v 太影响游戏性能,要是可以 既要又要 就好了
qwq11
181 天前
WSL 我还是不喜欢,我用的是 distrod + archlinux ,可能因为 LXC 的原因,遇到过很多网络问题、启动报错之类的,虽然网上搜一搜,看几个帖子应该就能修好,但是每次遇到问题都来一遍很麻烦,所以还是用的虚拟机。现在是 nvim --embed --headless --listen ,然后 win 上 neovide --server 的方式,除了没显卡,其他地方都还挺满意
Hopetree
181 天前
开发环境 mac air m1 ,日常使用 pycharm ,间歇性写一下 go 所以偶尔用 goland ,vscode 当做文本编辑器用,替代以前 Windows 上的 notepad++。然后家里有个 mini 主机装了 PVE ,家里有 ipv6 搭配 tailscale 直接异地组网,随时可以访问家里的虚拟机
Foxalone
181 天前
我现在用的是 macbook A2141. 64gb 堆满了. 我也是考虑挺久才换的. 之前是黑苹果作为开发环境. 后面买了一台 mac 16gb, 发现不够用了. 买新款又蛮贵的. 看闲鱼 A2141 内存都挺大的. 然后闲鱼找了一个附近的去看 mac. 没啥问题就买了. 现在使用起来确实蛮香的.
BealuoC
181 天前
我用的 vagrant,vbox
fanhed
181 天前
事实上还是需要一台完整的 Linux 虚拟机, 我现在的方案就是把 Linux 开发环境安装在单独的服务器, 然后 ssh 过去开 nvim 开发, 笔记本就是个瘦客户端, 而且即使外出旅游, 只要有个好点的网络直接连到服务器继续干活. 开发工具 nvim 一把锁, git 也是用的 lazygit
vzhilong
181 天前
WLS IO 性能太差了,试试 pc 装 ubuntu ?
smallboy19991231
181 天前
還是 Mac 省心,原生 Unix➕簡單方便和強大的圖形界面
31VDVx0175zKNs91
181 天前
@winglight2016 idea 对 wsl 的支持简直可以用狗屎来形容,基本处于不可用状态,其他 JetBrains 的软件想来也差不多
adrianzhang
181 天前
为啥不用 Linux+虚拟机方案?
31VDVx0175zKNs91
181 天前
@winglight2016 所以现在 JetBrains 软件和 wsl 配合的唯一能正常用的解决方案就是直接把 idea 安装在 wsl 里面,wslg 启动

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

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

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

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

© 2021 V2EX