5

使用 Windows 作为开发环境

 3 years ago
source link: https://egoist.moe/dev-on-windows
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

使用 Windows 作为开发环境

最近组装了一台中档配置的 PC,花了 5000 元,正式告别了我那台 2015 款 Macbook Pro,它已经无法承担我的开发任务了。在正式在上面安装 Windows 之前,我尝试过几个 Linux 发行版,比如 Manjaro KDE、Pop_OS!、Manjaro GNOME、Elementary OS,但都放弃了,总有一些小问题困扰我,最终我安装了 Windows,因为现在它支持 Linux 子系统 可以让你无缝使用 Linux 命令行环境,它暂时还不支持 Linux 的 GUI 应用,不过我从来就没有喜欢过 Linux 的图形界面,也就无所谓了。

终端 (Terminal) 通向万物,不管是在机场还是在电脑里,所幸的是现在 Windows 上终于有了一个官方且能用的 Terminal: Windows Terminal,你可以在 Windows Store 里安装它。

windows terminal preview

不过我更喜欢另一款基于 Electron 的终端: Terminus:

image.png

尽管它是基于 Electron 的,也就是说总体性能和启动速度都比不上原生的应用,但我还更喜欢它的界面设计和支持在界面上直接更改配置(而不是像 Windows Terminal 那样需要自己修改配置文件)。

Linux 环境

Windows CMD 去死吧,我们现在有了完整的 Linux 环境!

你可以通过这个官方指南启用 WSL 2。

Shell

值得一提的是我用 Fish 而不是 Zsh,具体原因可以参考此文

VS Code

VS Code 无缝支持 WSL,这意味着你可以在 Linux 子系统里执行 code . 来启动你安装在 Windows 上的 VS Code 程序。

虽然 Windows 有了 WSL 之后对于开发更友好了,但这始终是两个操作系统有机结合的初期,不止对内存的消耗更大,而且小毛病也不少。如果有条件的话我还是会选择 macOS,更类似 Linux 环境而且有一个比 Windows 更好的界面,拍屁股我也知道怎么选!最近刚好看了 WWDC 20,我感受到了 Mac 令人期待的未来 XD


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK