
去年,我和我的联合创始人开始第一次使用 Zed 进行编码。 从一开始,我就爱上了它。 不是因为 Zed 是我的孩子(虽然确实如此)。 我们之前的编辑器 Atom 也是我的孩子,但我从来没有像喜欢使用 Zed 那样喜欢使用它。
在那第一天的编码中,让我心动的是 Zed 的出色响应速度。 在我们开始这个项目时,我们向自己承诺,无论如何都要让我们的编辑器快速。 我们选择了 Rust,因为它兼具底层控制和表现力,然后编写了自己的 GPU 加速 UI 框架,以超越 Electron 的局限性。 我们还创建了 Tree-sitter,一个增量解析框架,它不仅为我们提供了比正则表达式更精确的结果,而且速度也更快。 对于我们创建的每一个数据结构和算法,我们都决心让速度成为 Zed 的首要杀手锏。
但 Zed 不仅仅是一个更快的编辑器。 我们认为软件开发人员的关键瓶颈之一是我们有效沟通代码的能力。 这就是为什么我们以协作作为首要考虑因素来设计 Zed。 今天,这意味着能够邀请其他用户加入您的项目,以无缝地实时编写和讨论代码。 在未来的几个月里,我们将在此基础上引入基于文本的对话,以便您可以随时讨论代码库的任何部分,而不仅仅是最近提交的代码。
当然,我们今天分享的 Beta 版本只是我们设想的工具的一个缩影,我们期待在未来的几个月和几年里不断改进它。 然而,当我们展望未来时,我们为 Zed 的今天感到自豪。 是时候让我们的孩子离开巢穴了。
我们希望您会像我们一样喜欢它。