操作系统
MacOS 10.15
最近更新
2024-11-15
使用许可
开源
语言
不支持中文
文件大小
73.45 MB

Zed是一款由Atom和Tree-sitter的创造者开发的高性能、多人协作的代码编辑器,它以其卓越的性能、智能的编码辅助和对开发者友好的特性,在开发者社区中逐渐受到关注。

Zed以其卓越的性能、智能的编码辅助、对语言的高度感知以及支持多人协作的特性,为开发者提供了一个高效、便捷的编程环境。无论是热爱开源的开发者,还是寻找一个强大的代码编辑器,Zed都是一个值得一试的选择。随着其跨平台支持的逐步完善,Zed有望在更广泛的开发者群体中获得更高的认可度和使用率。


高性能

性能优化:Zed充分利用每个CPU核心和GPU,实现瞬间启动、快速加载文件,并在下一个显示刷新时响应键盘输入。这种性能优化保持了开发者的编程流畅性,使其他工具相比之下显得缓慢。

启动速度:官方提供的性能测试显示,Zed的启动速度远超基于Electron的VS Code以及Sublime Text,且内存占用也是最低的。


智能辅助

GitHub Copilot支持:Zed开箱即支持GitHub Copilot,允许开发者通过按下ctrl-enter并输入自然语言提示来使用GPT-4生成或重构代码。

对话式交互:在内置的助手面板中,开发者可以与模型进行对话式交互,而无需切换上下文。


语言感知

语法树维护:Zed在输入时为每个缓冲区维护一个完整的语法树,这使得它能够实现精确的代码高亮、自动缩进、可搜索的大纲视图和结构化选择。

语言服务器协议:Zed还支持语言服务器协议,以提供自动完成、代码导航、诊断和重构功能。


多人协作

共享工作区:多个开发人员可以在共享工作区中进行导航和编辑,轻松地进行实时对话和协作。

无缝体验:当你加入一个团队成员的项目时,你可以像在本地机器上一样浏览和编辑代码,无论你是在隔壁桌还是在不同的大洲。


其他特点

集成终端:Zed提供了一个集成的终端,可访问shell。

多种主题:支持多种主题选择,满足开发者的个性化需求。

Vim模式:支持vim模式,为喜欢vim的开发者提供了熟悉的操作体验。

跨平台支持:目前Zed主要支持macOS,并已开始支持Linux版本,Windows版也在计划开发中。

0.152.3 版本更新说明:

常规

增加了仅在打开文件中执行项目搜索的能力(感谢CharlesChen0823贡献)。

REPL:为查看大量输出增加了一个只读缓冲区。

REPL:增加了一个按钮,可以在单独的缓冲区中打开完整文本输出。

改进了Zed CLI zed,使其能够传递CLI上的环境变量到打开的Zed项目。这个环境变量会在打开新终端、启动任务或语言服务器时使用。具体来说:

  • 如果Zed是通过 zed my-folder 启动的,则通过工作区:新建终端启动的终端将继承这些在CLI上存在的环境变量。
  • 特定的语言服务器(如果配置了如gopls、zls、rust-analyzer……)可以在环境变量的$PATH中查找语言服务器二进制文件,并在启动进程时使用这个CLI环境。
  • 在CLI环境中找不到的语言服务器(或者配置为不在那里找到),将以CLI环境启动。这意味着用户可以做类似RA_LOG=info zed .的操作,并且会被启动的rust-analyzer捕获。 增加了最多支持100个用户的多用户支持(感谢samsonjs贡献)。

Linux:增加了一个编辑器设置来切换中间点击粘贴功能(默认启用)(感谢micahscopes贡献)。

Linux:改进了GPU检测。


语言

为Rust增加了@variable.parameter高亮范围(感谢everdrone贡献)。

为Rust增加了@attribute高亮范围(感谢everdrone贡献)。

在Rust的doc_comments中增加了markdown注入(感谢everdrone贡献)。

改进了补全菜单中Rust方法的语法高亮。

改进了Rust语法高亮查询(感谢everdrone贡献)。


性能

在存在许多可运行指标的边栏情况下改进了编辑器性能。

改进了大纲面板的性能。


AI

增加了一种接受终端内联辅助建议的方法,而不执行它们。

改进了助手配置,使其链接可点击。

改进了标签斜杠命令补全的用户体验。

增加了对上下文服务器提示参数补全的支持。这些作为常规补全出现在斜杠命令中(感谢dsp-ant贡献)。

增加了上下文服务器在提示/获取响应时提供可选描述的能力,这些描述作为斜杠命令标签显示(感谢dsp-ant贡献)。


错误修复

修复了大纲面板过滤器对于某些Vim绑定不起作用的问题(感谢CharlesChen0823贡献)。

修复了使用vtsls语言服务器时JavaScript的内嵌提示未启用的问题(感谢matubu贡献)。

修复了即使被告知在错误后重新生成转换,内联辅助也会被取消的问题。

修复了“粘贴”在项目面板上下文菜单中不总是显示的问题。

助手:修复了在编辑器窗格聚焦时,新上下文打开新文件的问题(感谢ramipellumbi贡献)。

修复了GPT-4故障(处理max_output_tokens不正确)。

修复了保存替换现有打开文件时,使用新窗格替换旧窗格的问题(感谢CharlesChen0823贡献)。

修复了内联补全(如Copilot或Supermaven)在Vim的正常模式下显示的问题。

修复了workspace::ActivatePaneInDirection在加载Zed后无法激活中心窗格的问题(即无法从终端或助手面板导航到中心窗格)。

修复了上下文服务器返回回车符会导致崩溃的问题(感谢dsp-ant贡献)。

修复了使用use_system_prompts: false打开~/中的文件导致崩溃的问题。

通过实现自动卸载解决了macOS自动更新期间的挂起磁盘镜像问题(感谢vitallium贡献)。

修复了在Markdown文件中切换内联补全时不起作用的问题。

修复了当包(和go.mod)位于嵌套文件夹中时Go测试无法运行的问题(感谢glaudiston贡献)。预定义的Go任务现在在包目录中运行。这意味着go test ./package -run MyTest将在./package中运行并执行go test -run MyTest。同样,go test ./...将在包目录中运行,而不是在Zed项目的根目录,这是一个小小的破坏性变化。如果需要从根目录运行go test ./...,可以启动一个手动任务来做这件事。

Linux:修复了提示库在Wayland下不关闭的问题(感谢apricotbucket28贡献)。

Linux:修复了上下文菜单中的复制/粘贴快捷方式问题。

Linux:Zed将不再被标记为默认文件浏览器(感谢valaphee贡献)。

Linux:ARM二进制文件现在要求glibc >= 2.35;之前要求glibc >= 2.29。

其他版本
最近更新软件·MacOS 软件更新列表
Brave Browser [网络] Brave Browser 1.73.91 Intel/Silicon
刚刚
Pixelmash [设计] Pixelmash 2025.0.0 Intel/Silicon
刚刚
Downie [网络] Downie 4.8.5 Intel/Silicon
刚刚
腾讯视频 [网络] 腾讯视频 2.107.0.54791 Intel/Silicon
刚刚
MasterGo [设计] MasterGo 1.9.0 Intel
刚刚
MasterGo [设计] MasterGo 1.9.0 Silicon
刚刚
Slack [应用软件] Slack 4.41.98 Intel/Silicon
刚刚
GameViewer [网络] GameViewer 2.5.5 Intel/Silicon
刚刚
飞书 [应用软件] 飞书 7.31.8 Intel
刚刚
飞书 [应用软件] 飞书 7.31.8 Silicon
刚刚
新软件·MacOS 新软件列表
Cursor [开发] Cursor 0.42.5 Intel/Silicon
昨天 21:26
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Silicon
11-19
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Intel
11-19
digiKam [设计] digiKam 8.5.0 Silicon
11-17
Python 3.13 [开发] Python 3.13 3.13.0 Intel/Silicon
11-07
Python 3.12 [开发] Python 3.12 3.12.7 Intel/Silicon
11-07
Python 3.11 [开发] Python 3.11 3.11.9 Intel/Silicon
11-07
Python 3.10 [开发] Python 3.10 3.10.11 Intel/Silicon
11-07
Python 3.9 [开发] Python 3.9 3.9.13 Intel/Silicon
11-07
Python 3.9 [开发] Python 3.9 3.9.13 Intel/Silicon
11-07