Nova - Rust 写的原生代码编辑器
今天想介绍一个小众但很有意思的项目:Nova。这是一个 macOS 原生的代码编辑器,不是 Electron 套壳,而是用 Swift 和 Rust 混合编写的,追求的是原生应用的响应速度。
为什么值得关注
现在市面上大部分新编辑器都是基于 Electron 的,虽然跨平台方便,但启动速度和内存占用始终是硬伤。Nova 走的是另一条路——它只支持 macOS,换来的是真正的原生性能。
实测体验:
- 冷启动几乎秒开(对比 VS Code 的 3-5 秒)
- 打开 10MB 的日志文件不卡顿
- 内存占用稳定在 200MB 左右(VS Code 轻松上 500MB+)
功能亮点
- 本地 AI 补全 - 内置 Claude 和 OpenAI 的代码补全,不需要额外配置 Copilot
- 远程开发 - 可以直接连接服务器编辑文件,体验类似本地
- 深度 Git 集成 - 内置的 diff 和 blame 界面做得比大部分编辑器都好
- 可扩展 - 有自己的扩展系统,虽然生态不如 VS Code,但核心功能基本都有
适合谁用
如果你是 macOS 用户,且对编辑器的响应速度有执念,Nova 值得一试。它特别适合:
- 经常处理大文件的人
- 不喜欢等待加载的急性子
- 想尝试编辑器新形态的好奇用户
现状
Nova 是付费软件($99 买断),但提供免费试用。它的知名度一直不高,到现在 GitHub 相关的讨论区也就几百人关注。不过开发团队 Panic(也是 Coda 和 Transmit 的作者)更新还算勤快,今年 3 月刚发布了 12.0 大版本。
如果你厌倦了 Electron 编辑器的 sluggishness,或许该给原生应用一个机会。