← 返回博客

Zed Weekly: #19

2023年9月11日


Mikayla

过去几周有点慢,因为我正在从一些个人事情中恢复。所以这周我决定做一些范围更小的事情:将我们的通道树变成一个正确的有向无环图 (DAG),以启用“move”、“link”和“unlink”命令。向我们的服务器添加必要的操作非常简单,但是协作面板需要一些重构才能支持在多个位置呈现单个通道。不幸的是,我在发布此功能时遇到了一个问题:根节点。由于我们表示此状态的一些怪癖,移动和链接/取消链接这些节点比我预期的要复杂一些。希望我能在周三之前解决这个问题,以便我们可以在下一次发布中发布它 :D

Nathan

我仍在对 GPUI 的元素布局和样式设置方法进行重大改进。到目前为止,taffy 布局引擎非常棒,新的系统已经足够完善,我们的设计师 Nate 可以直接在 Rust 中开始制作一些非常重要的界面。在以前的元素系统中生成 UI 一直是我们的瓶颈,所以我非常高兴能完成这项工作并将所有内容转换为它。

Kirill

探索日已经结束,现在我更专注于某些项目。目前,正在进行 prettier 集成,它才刚刚开始成熟,不会很快结束,所以至少期待我每周另一篇关于它的帖子。

我已经上游了所有的 rust-analyzer 内联提示改进,现在包括 Zed 在内的每个编辑器都可以享受更小的内联提示负载和常规请求。此外,我发现了一个严重的内联提示高亮显示错误,该错误会导致崩溃 — 目前正在进行修复和测试。

Conrad

Vim 模拟正在进行中!本周的主要变化是使 . 重播工作,该功能应该会在周三的预览版中发布。另一个有效的绕道尝试是尝试使非美国键盘更好地与 Zed 的键盘快捷键系统一起工作,现在应该会更好(但我确信仍然存在我们遗漏的边缘情况)。令人兴奋的是,我们还开始研究如何使 : 以合理的方式打开命令面板 - 请继续关注!

Kyle

本周是语义索引可靠性方面最重要的一周之一。虽然我们仍然有一些未完成的部分,但该引擎已经开始达到可投入生产的状态。除此之外,我还花了一些时间探索一种专门针对减少 token 使用量、消除我们对大型上下文窗口模型的依赖以及提高我们实现我们自己的专有或开源模型的灵活性的检索/重新排序策略。最初的探索非常成功,预计数据库大小将减少约 57%,token 使用量将减少 37%。因此,随着我们的引擎日趋成熟,我开始关注我们 AI 基础设施的这一基本组成部分之外的 v2 和整个应用程序的进一步使用。

Antonio

Kyle 和我合作重新设计了语义索引的几个重要部分,以提高其可靠性。这些改进已于上周在预览版中发布,因此我决定改变几天方向,重新设计内联助手的自动缩进逻辑,因为我们不能完全依赖 GPT 在所有情况下都做正确的事情。

Julia

现在我们对 Tailwind 的基本支持已在预览版中发布,我已将注意力转移到使其不那么基本。使用 Tailwind 的一个重要组成部分是了解每个 Tailwind 类实际执行的具体操作。为了避免在工作时不断打开 Tailwind 文档,您可以改为使用自动完成文档来在编辑器中查看相关信息,因为您选择了自动完成项目。

症结所在?我们不支持自动完成文档,至少现在还不支持。通过一些笨拙的方法,我大约在半小时内启动并运行了一个基本示例,但要准备好发布还需要更多时间。