米凯拉
过去几周,由于我需要处理一些私人事务,进展有些缓慢。所以这周我决定做一些范围更明确的工作:将我们的频道树转换为一个真正的有向无环图(DAG),以实现“移动”、“链接”和“取消链接”命令。向我们的服务器添加必要的这些操作非常简单,但协作面板需要进行一些重构,以支持单个频道在多个位置渲染。不幸的是,在为发布完善此功能时,我遇到了一个问题:根节点。由于我们表示此状态的一些特殊性,移动、链接/取消链接这些节点变得比我预期的要复杂一些。希望我能在周三之前解决这个问题,以便我们可以在下一次发布中推出它 :D
内森
我仍在对 GPUI 处理元素布局和样式的方法进行重大修改。taffy 布局引擎到目前为止表现出色,新系统已经发展到足以让我们的设计师 Nate 直接用 Rust 制作一些相当复杂的界面。以前的元素系统在制作 UI 方面一直是我们的瓶颈,所以我非常高兴能完成这项工作并开始将所有内容都转换到新系统。
基里尔
探索日现在结束了,我将更多地专注于某些项目。目前,我正在进行 Prettier 集成的工作,它才刚刚开始成熟,并且不会很快结束,所以预计我至少会再写一篇关于它的周报。
我已将所有 Rust-analyzer 内联提示改进上游化,现在包括 Zed 在内的所有编辑器都可以享受到更小的内联提示负载和总体请求。此外,我还发现了一个导致崩溃的内联提示高亮显示中的严重错误——目前正在修复和测试。
康拉德
Vim 模拟正在进行中!本周的主要变化是让 . 命令的重放功能生效,这应该会在周三的预览版中发布。另一个富有成效的岔路是尝试让非美国键盘更好地与 Zed 的键盘快捷键系统配合使用,现在应该有所改善(但我相信仍然存在我们遗漏的边缘情况)。令人兴奋的是,我们也开始研究如何让 : 命令以合理的方式打开命令面板——敬请期待!
凯尔
本周是语义索引可靠性方面最重要的几周之一。虽然我们还有一些工作尚未完成,但引擎已开始达到生产就绪状态。除此之外,我还花了一些时间探索一种检索/重排策略,专门旨在减少我们的 token 使用量,消除我们对大型上下文窗口模型的依赖,并提高我们实现自己的专有或开源模型的灵活性。这次初步探索非常成功,数据库大小预计减少约 57%,token 使用量减少 37%。因此,随着我们的引擎日趋成熟,我已开始将目光投向我们 AI 基础设施的这一基础部分之外,着眼于 v2 以及在整个应用程序中的进一步使用。
Antonio
Kyle 和我合作重新设计了语义索引的几个关键部分,以提高其可靠性。这些改进已于上周发布到预览版,因此我决定转换思路几天,重新设计内联助手自动缩进逻辑,因为我们不能完全依赖 GPT 在所有情况下都做正确的事情。
茱莉亚 (Julia)
既然我们的基本 Tailwind 支持已在预览版中发布,我已将注意力转向使其不再那么基础。使用 Tailwind 的一个重要组成部分是了解每个 Tailwind 类具体的作用。为了避免在工作时不断打开 Tailwind 文档,您可以使用自动完成文档在编辑器中选择自动完成项时查看相关信息。
症结所在?我们不支持自动完成文档,至少目前还没有。经过一番笨拙的尝试,我在大约半小时内有了一个基本示例并使其运行起来,但要准备好发布还需要一些时间。