分享一下个人的开发环境

9 天前
 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, 感觉性价比太低。如果公司直接发一个,我应该就不会有任何折腾了。

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