我用 C 为 Windows 制作了一个小巧、超快的代码编辑器
发布: (2025年12月14日 GMT+8 05:36)
3 min read
原文: Dev.to
Source: Dev.to

动机
在过去的几个月里,我一直在做一个名为 Icarus 的副项目,这是一个完全用 C 编写的 Windows 代码编辑器。
现代编辑器感觉很臃肿:启动需要时间、依赖很多库,在处理庞大的代码库时会变得笨拙。我想要一个能够瞬间启动、不会妨碍工作、并且更贴近系统本身的编辑器。
约束条件
- 瞬时启动 – 无启动画面、无后台服务。
- 极小体积 – 单个 EXE。
- 可移植 – 无安装程序、无外部依赖。
- 原生 Windows UI – 纯 Win32,杜绝 Electron 或网页技术。
我选择 C 语言是为了获得控制力和简洁性:没有需要打包的运行时、没有垃圾回收暂停,也没有隐藏在背后的工作。程序的行为正是我写的代码所决定的。
功能特性
- 语法高亮
- 多标签页和分割视图
- 基于项目的文件导航
- 快速的文本渲染与滚动
编辑器刻意没有插件系统和 AI 功能;只保留我日常编码所需的功能。
收获体会
- 启动时间很重要 – 能瞬间打开的编辑器会让你使用得更频繁。
- 自己动手写所有东西会促使更好的决策 – 不能依赖库来掩盖问题。
- 极简主义并不是去掉功能 – 而是对保留的功能保持有意的取舍。
发布
我刚刚发布了 Icarus v1.0。它仅限 Windows,提供可移植的可执行文件。我主要希望得到反馈、错误报告以及符合轻量化理念的想法。
如果你喜欢小巧、快速的工具,或对原生 Windows 开发感兴趣,欢迎分享你的想法。
项目页面: Gumroad Link