夜雨聆风学习资料网

ARTICLE · 1326256

zed:把代码编辑、多人协作和AI助手放进同一个工作台

zed:把代码编辑、多人协作和AI助手放进同一个工作台

项目简介

修改一个小程序,麻烦往往不只在“写代码”:先要找到文件,再找到需要修改的位置;遇到看不懂的地方,还得把片段发给同事,或者复制到AI聊天窗口里解释背景。文件、讨论和修改分散在不同地方,容易打断思路。

Zed想扮演的,是把这些工作收拢起来的代码工作台。它首先是一款编辑器,用来打开、查找和修改项目文件,同时内置多人协作与AI辅助。按照项目README⁠[1]的介绍,它由Atom和Tree-sitter的创作者打造,以高性能和多人编辑为主要定位。

项目 内容
项目地址 https://github.com/zed-industries/zed⁠[2]
Stars 93,429
Forks 11,486
项目类型 代码编辑器

一个容易理解的场景是:你正在给个人网站改页面,找到了相关文件,却不确定某段逻辑该怎么处理。你可以在编辑器中选择需要调整的内容,使用AI辅助;也可以和可信任的同事进入同一个项目,一边讨论,一边查看彼此的修改。前者由AI功能概览⁠[3]介绍,后者则是协作指南⁠[4]明确支持的使用方式。它不只是一个聊天入口,工作对象始终是你正在处理的项目。

核心特性

1. 先把文件和位置找对,再开始修改

对于刚接触代码项目的人,最先遇到的问题可能不是语法,而是“东西放在哪里”。Zed提供按文件名跳转、跳转到代码中的符号,以及在整个项目中搜索的入口。这里的“符号”,可以简单理解为函数等有名字的代码对象。知道文件名时直接找文件,只记得一句文字时则搜索整个项目,不必逐个打开文件翻看。

它还提供命令面板:忘记快捷键时,可以搜索需要执行的操作。很多语言已有内置支持,其他语言可以在扩展页面搜索并安装相应扩展。不过,具体语言仍可能需要额外配置,不应把装好编辑器等同于配置好了所有开发环境。相关入口见入门指南⁠[5]。

2. 让AI围绕正在处理的内容工作

如果只是想调整一小段内容,可以使用行内助手,直接针对选中的部分进行转换;如果需要较完整的交流,则可以在Agent Panel中提出要求、添加上下文,并审阅修改。这样,局部修改和持续讨论各有对应入口,不必把每次需求都变成长对话。

Zed还提供编辑预测,可在输入过程中接受AI补全。需要注意,AI能力要配置模型接入,不能把编辑器安装完成理解为AI已经可用。官方列出的接入方式包括托管模型、服务商API、受支持的订阅和本地模型等,具体选择取决于你已有的服务与使用要求,见AI功能概览⁠[6]。

3. 从“看着别人演示”,变成一起编辑

远程讨论代码时,单纯共享屏幕往往意味着一个人操作,另一个人口头描述。Zed支持多人同时在同一个项目中工作,彼此能实时看到光标和修改。它还提供带共享项目与语音聊天的团队频道,以及用于临时私人会话的联系人入口。

这适合两个人一起排查问题、讲解项目或讨论改法。不过,协作功能需要登录;共享项目会让协作者访问该项目范围内的本地文件系统,因此只应与可信任的人协作。这个权限边界比“能不能一起打字”更值得在使用前确认,见协作指南⁠[7]。

快速开始

下面只走一条路径:在已安装Homebrew的Mac上安装稳定渠道版本,然后打开一个本地文件夹。官方要求macOS 12.0或更新版本;如果之后还想体验协作中的屏幕共享,需要macOS 12.3或更新版本。本次首次任务不启用AI,也不运行项目代码,因此不需要先配置模型或编程语言解释器。安装指南⁠[8]

  1. 准备一个小文件夹。 选一个已有的、包含少量文本文件的本地文件夹,最好有你熟悉的README或笔记。第一次先练习打开和查找,不必下载大型项目,也不用拿重要文件试手。如果尚未安装Homebrew,这条路径的准备条件还没有满足,不要直接执行下一步。

  2. 在macOS的“终端”应用中安装。 执行官方给出的命令,它的作用是通过Homebrew安装Zed稳定渠道版本,而不是启动编辑器,也不是启动某个网站服务:

brew install --cask zed
  1. 打开应用,再打开文件夹。 安装完成后,打开Zed。没有打开文件夹时,主编辑区域会显示欢迎页,其中有打开文件夹、克隆仓库和查看文档的入口。按Cmd+O,选择第一步准备的文件夹;打开文件或文件夹后,欢迎页会消失。这一步才是进入实际工作界面。入门指南⁠[9]

  2. 完成一个很小的首次任务:找到一份文件中的熟悉文字。 按Cmd+P,输入该文件的名称并打开;再按Cmd+Shift+F,搜索你确定存在的一句文字。检查能否找到对应位置,并打开核对上下文。文件能够打开、搜索能定位到预期文字,就完成了这次基础体验。此时验证的是编辑器的打开与查找流程,不代表项目已经运行,也不代表AI或协作已经配置完成。

为什么火了

Zed的吸引力,在于它没有把代码编辑、与人讨论、向AI求助当作完全分开的事情。对经常需要在这些动作之间切换的人来说,“工作仍围绕同一个项目展开”是一个很具体的尝试理由。

另一个关注点是产品背景与定位:Atom和Tree-sitter创作者带来的编辑器新项目,加上对高性能、多人编辑的强调,容易引起长期使用代码编辑器的人注意。这里值得体验的不是一个抽象的“更强”,而是自己的日常操作能否更顺手。项目README⁠[10]

同时,它并不只面向一种桌面系统:README列出了macOS、Linux和Windows的下载入口。这给使用不同电脑的人提供了尝试空间,但目前不支持网页版,不能把它当成打开浏览器即可使用的在线编辑器。

适合谁

正在学习编程、开始接触多文件项目的人,可以先用它练习打开文件夹、查找文件和搜索内容。采用前先确认自己所学语言的配置要求;编辑器负责处理代码,不会替你补齐所有运行环境。

经常与同事一起看代码的小团队,可以关注实时共同编辑和语音讨论是否适合现有工作方式。采用前应确认团队是否允许共享相关项目,以及哪些人可以获得访问权限。

已经使用AI辅助修改代码的人,可以评估行内修改、对话与修改审阅能否减少来回复制内容。先确认可用的模型接入方式,再决定是否迁移工作流。更稳妥的起点,是拿一个小项目试用,而不是第一天就替换全部编辑习惯。

引用链接

[1]项目README: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/README.md

[2]https://github.com/zed-industries/zed

[3]AI功能概览: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/docs/src/ai/overview.md

[4]协作指南: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/docs/src/collaboration/overview.md

[5]入门指南: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/docs/src/getting-started.md

[6]AI功能概览: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/docs/src/ai/overview.md

[7]协作指南: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/docs/src/collaboration/overview.md

[8]安装指南: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/docs/src/installation.md

[9]入门指南: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/docs/src/getting-started.md

[10]项目README: https://github.com/zed-industries/zed/blob/1253dde6ecdbbcac2639ac78411369fb640894be/README.md

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料