Windows 开发必备的 4 个工具
记事本
一款优秀的等宽字体
Windows 终端
电力线
结论
不,我说的不是那些大家可能都已经安装的应用,比如 VSCode、Vim、Postman。我也不是在说那些你只是因为开发需要才用的环境,这里说的不是 Node 或 Deno,甚至 Docker。但如果你还没试过,真的应该都试试。
记事本
Notepads是一款由微软员工开发的 Windows 应用。尽管如此,它并未获得微软的官方认可。它只是记事本的一个更完善的版本。它支持标签页、Markdown 格式、深色模式和连字功能。它无法打开大于 1MB 的文件,但它的主要用途是打开较小的文件进行快速编辑;如果文件超过 100 行,我建议使用功能更全面的编辑器,例如带有高亮显示等功能的文件。它也可以像记事本一样从终端启动。我通常在 VSCode 启动时间过长(0.25 秒)时使用它,或者用作持久剪贴板,又或者作为便笺的替代方案。
一款优秀的等宽字体
我直言不讳地说,Fira Code是最佳选择,因为它拥有出色的连字支持,让多字符运算符感觉就像单个运算符一样自然流畅。我知道其他字体也支持连字,但 Fira 的连字效果对我来说最自然。它对“and”Il1|和“ and”的区分也做得非常出色oO0,这对语言来说无疑是一大优势。此外,它的字体高度也恰到好处,确保了不同字号下的可读性。
请注意,您可以将我提到的关于 Fira Code 的任何要点应用于任何等宽字体,以找到适合您的字体。
Matej Latin 写了一篇很棒的文章,阐述了什么样的字体才适合编程。他还附上了图表,用以说明我之前提到的字符区分问题。
Windows 终端
我不在乎你有没有终端。扔掉它吧。Windows Terminal很可能是 Windows 内置终端的未来,而且说实话,它非常出色。我每天上班都用终端,我只想要它具备以下两个功能:
- 可点击链接支持
- Quake 式的隐藏和展示
我知道有些终端可以同时做到这两点(比如 VSCode 里的终端,咳咳,微软😐),但这些只是次要功能。我喜欢的是,你可以设置很多不同的 shell,包括 WSL、PowerShell,甚至 CMD(不过为什么要用 CMD 呢?)。如果把启动参数也添加进去,你就可以把自动 SSH 连接到其他机器设置成快捷键或者新标签页选项了。
说到快捷键,你也可以根据自己的喜好进行自定义。我设置了一些快捷键,可以根据按键切换标签页;我还设置了在全屏模式下用触控板三指滑动来切换标签页。
电力线
现在你已经拥有了强大的终端和炫酷的字体,接下来可以安装这里最棒的工具:Powerline。Powerline 能让你的 PowerShell 提示符焕然一新,迈入 21 世纪。
集成了 Git 信息、最后命令退出代码指示,并将主目录缩短为 Unix 风格~,这些都使其成为对 PowerShell 原生功能的显著改进。这款工具如此出色,以至于微软专门发布了安装指南。
结论
如果你用心配置 Windows 系统,开发体验会好得多。它可能不如 Linux 强大(虽然 WSL 在某种程度上弥补了这一点,但这又是另一个话题了)。关键是,Windows 正在迎头赶上,我很高兴微软已经将他们的平台发展成为开发者的首选。

