Zed
请查看我们的贡献指南,了解如何为 Zed 做出贡献。
您可以通过下载页面获取发行版本。
我们目前没有提供方便用户从 Zed 内部退出 GitHub 登录的方式。 如果您想退出登录,请按照以下步骤操作
- 打开
Keychain Access
应用程序 - 在
login
钥匙串中,找到并删除https://zed.rust-lang.net.cn
条目 - 重启 Zed
当您收到参与私有 Beta 测试某个功能的邀请时,您在我们数据库中的用户记录会注册到特定的功能标志。在 Beta 测试期间,您必须通过 Zed 右上角的Sign in
按钮登录,该按钮通过 GitHub 验证您的身份。在私有 Beta 测试期间打开 Zed 时需要网络连接,因为 Zed 会向我们的服务器发送请求以验证您的访问权限。如果您未与该功能标志关联,则与该功能相关的 UI 元素将被隐藏。
对于私有 Beta 测试中的功能,我们会优先更新预览版通道。在私有 Beta 测试期间,我们会加快预览版补丁的发布计划,大致保持至少每天一次更新,包括自上次预览版补丁构建以来的所有最新添加和修复。
一些用户注意到,在某些情况下,他们可以在稳定版通道上访问私有 Beta 测试功能。这是因为私有 Beta 测试不与特定的发布通道绑定,而是限定于特定用户。根据 Beta 测试期间的长短,与该功能相关的代码会逐渐进入稳定版本,因为我们的小版本更新周期保持不变。虽然我们建议在预览版通道上测试私有 Beta 测试功能,以访问最新的更新和改进,但如果您无法访问预览版,则可以使用较旧的预览版补丁构建,或者可能使用稳定版本,例如在使用由不发布 Zed 预览版的开发人员维护的第三方软件包时。但是,请注意,您将使用该功能的过时版本。
一些深度研究人员发现他们可以通过更改一小段代码并从源代码编译 Zed 来启用功能标志;我们将查找该代码作为读者的练习。
-
Nightly
:每天从main
分支构建,包含最新功能。 它没有经过任何测试,可能存在稳定性问题。Nightly 尚未公开。 -
Preview
:我们的每周发布版本,包含已经过初步内部测试的最新功能。 比 Nightly 更稳定,但可能不如 Stable 稳定。 预览版可能包含实验性功能,并且可能会回滚最近添加的功能。 -
Stable
:我们最适合生产环境的版本,已经在 Preview 中测试了一周。 建议那些依靠 Zed 来完成关键任务工作的人使用此版本。
在典型的发布星期三,我们遵循以下步骤
-
将上周的预览版升级到稳定版
- 将上周的预览版分支(例如,
v0.180.x
)升级到稳定版 - 创建一个新的稳定版标签,没有
-pre
后缀(例如,v0.180.1
)
- 将上周的预览版分支(例如,
-
创建一个新的预览版分支
- 从当前的
main
分支创建一个新的预览版分支 - 创建一个带有
-pre
后缀的预览版标签(例如,v0.181.0-pre
)
- 从当前的
-
为下一个周期准备主分支
main
上的版本号被提升到下一个小版本
在小版本发布之间的一周内,我们可能会将重要的修复程序选择性地添加到预览版或稳定版分支并发布新的补丁。
有趣的事实:我们喜欢通过称其为“Zednesday”来庆祝发布星期三。 不用担心,我们也不知道如何发音。
虽然我们致力于构建一个稳定、专业的编辑器,但在 Beta 测试阶段,您可能会遇到错误和痛点。 此外,Zed 可能不支持您使用的所有语言,并且可能不适用于您首选的操作系统。 我们可以肯定地说,我们正在努力为您提供所需的功能、支持和稳定性,使 Zed 成为您构建出色软件的基地编辑器。
尽管我们尽职尽责地对待我们编写的每一行代码,但人为错误是不可避免的,尤其是在快速开发期间。 确保正确备份您在 Zed 中处理的任何代码,以保护自己免受潜在的灾难性事件的影响。 虽然我们相信 Zed 可以安全使用,但在这些早期阶段始终建议谨慎行事。
目前,我们正式支持 macOS 和流行的 Linux 发行版。 社区正在逐步努力实现 Windows 支持,可以从源代码编译。 当我们确信那里的用户体验良好时,我们将提供二进制文件。
订阅我们的平台跟踪问题,以接收有关我们在其他平台上进展的更新。
语言服务器存储在 ~/Library/Application Support/Zed/languages
。 有关更多信息,请参阅语言服务器。
您可以通过在命令面板中搜索 zed: open log
,在 Zed 缓冲区中打开 Zed 日志文件的最后 1000 行。如果您需要查看更多历史记录,可以在 ~/Library/Logs/Zed/Zed.log
找到完整的日志文件。
工作区数据存储在位于 ~/Library/Application Support/Zed/db
的 SQLite 数据库中。 每个已安装的 Zed 发布渠道都有一个数据库。
0-nightly
0-preview
0-stable
当我们意识到无法将 Atom 塑造成我们理想的编辑器时,我们停止了在 Atom 上的工作,并开始了 Zed 的基础工作。 虽然我们尊重并感谢 Visual Studio Code 带来的创新,但我们从未发现自己足够喜欢它,以至于放弃梦想。 最终,我们认为通过创造新的东西,我们将为世界增加最大的价值。 而且这更有趣。
我们喜欢 "Ed" 这个名字的简洁性,但我们不想掩盖 ed,最初开发 Unix 的编辑器。 我们喜欢添加字母 "Z" 形成的单词 "Zed",它也是英语某些方言中字母 "Z" 的名称。 作为字母表的最后一个字母,它似乎是我们正在构建的终极编辑器的合适名称。
Zed 目前支持可以提供语法、语言、图标主题、斜杠命令和主题的扩展。
是的。 Zed 可以免费用作独立编辑器。 我们将对面向团队和协作的可选功能收取订阅费。 请参阅 "如何赚钱?"。
Zed 现在是开源的!
请查看 公告帖子 了解更多详情。
这不是我们现在非常担心的事情,但我们预计最终会添加以企业为中心的功能。