操作系统
MacOS 10.15
最近更新
2024-11-15
使用许可
开源
语言
不支持中文
文件大小
71.07 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.147.2 版本更新说明:

一般

  • GitHub Copilot Chat 支持: 添加了对 GitHub Copilot Chat 的支持(感谢 Hawkbawk)。用户可以在 Zed 编辑器内与 Copilot Chat 进行对话。
  • 双击新建文件: 添加了在项目面板空白处双击以创建新文件的功能(感谢 ssut)。
  • Assistant 面板中的标签切换器: 添加了对 Assistant 面板中标签切换器的支持。
  • 终端内联助手: 使用 Ctrl + Enter 调用终端内的内联助手,根据描述生成终端命令。
  • 窗口恢复: 改进了重启后窗口的恢复,现在也会恢复窗口的前后顺序。这意味着退出 Zed 时位于前台的窗口将在重启后仍然处于前台。此功能在 MacOS 和 Linux/X11 上支持,但尚未在 Linux/Wayland 上实现。
  • 诊断气泡文本复制: 添加了从诊断气泡中选择和复制文本的能力(感谢 effdotsh)。
  • 字体回退支持: 添加了通过三个新设置支持字体回退:ui_font_fallbacksbuffer_font_fallbacks 和 terminal.font_fallbacks
  • 项目面板目录自动折叠: 改变了项目面板默认自动折叠目录的行为。
  • Linux/X11 键盘布局热插拔: 添加了对 Linux/X11 上键盘布局热插拔的支持(感谢 XDeme1)。
  • 未保存文件冲突标记: 未保存并在 Zed 启动时恢复的文件,如果自上次保存以来在磁盘上发生了更改,现在会被标记为有冲突。
  • 核心语言树坐骑解析器更新: 更新了核心语言的树坐骑解析器。
  • 长行缩进指南性能改进: 在包含极长行的缓冲区中计算缩进指南时提高了性能。
  • 项目和缓冲区搜索性能改进: 在存在大量匹配项时提高了项目和缓冲区搜索的性能。
  • 文件绝对路径复制: 添加了从标签上下文菜单中复制文件绝对路径的选项(#13970;感谢 HarshNarayanJha)。
  • 任务环境变量检测改进: 改进了运行任务时的环境变量检测,使得任务现在可以像在终端中 cd 到项目目录并启动一样访问环境变量。这意味着现在可以获取 direnv/asdf/mise 等工具设置的环境变量。
  • Markdown 文件预览: 工具栏中添加了一个按钮以预览 Markdown 文件。使用 Option|Alt + Click 可以在旁边打开预览。


语言

  • Rust: 添加了使用 comment.doc 样式 doc 注释的能力(感谢 earomc)。
  • Rust 大纲面板: 改进了 Rust 的大纲面板,现在包含静态项。
  • LSP 日志查看器: 添加了对语言服务器跟踪的支持。


远程

  • 远程 alpha: 添加了对新的实验性 SSH 远程功能中终端和任务的支持。
  • 远程 alpha: 移除了指定 gh cs ssh 或 gcloud compute ssh 等的能力。


Vim

  • Vim 符号输入: 添加了对 Vim 符号输入的支持(感谢 Benjamin-Davies)。
  • 插入模式下的运动绑定: 添加了在插入模式下绑定运动的能力。
  • 视觉模式下的 >/<: 添加了在视觉模式下对 > 和 < 的 {count} 支持(感谢 Tobbe)。
  • 重复已中止操作时的挂起: 修复了重复已中止操作时导致的挂起问题(感谢 Alextopher)。


Bug 修复

  • Linux X11 游标: 修复了 Linux X11 上游标有时不改变的问题(感谢 apricotbucket28)。
  • 编辑器 AcceptPartialInlineCompletion 键绑定: 修复了编辑器 AcceptPartialInlineCompletion 键绑定,使其与 VSCode 匹配。
  • Linux 桌面文件 TryExec: 修复了 Linux 桌面文件缺少 TryExec 的问题(感谢 HarshNarayanJha)。
  • 项目面板文件条目: 修复了项目面板未正确显示包含点的目录的文件条目的问题。
  • 非激活窗口闪烁游标: 修复了非激活窗口中显示闪烁游标的问题(感谢 huacnlee)。
  • 内联助手重复显示: 修复了在某些情况下内联助手重复显示的 bug。
  • ./ 开头路径问题: 修复了当系统提示被禁用时,以 ./ 开头的路径会破坏新路径文件选择器的问题。
  • settings.json 字体相关设置描述: 修复了 settings.json 中与字体相关的设置缺少描述的问题。
  • 远程项目登录提示: 修复了远程项目登录提示中的拼写错误(感谢 nickcernis)。
  • Linux X11 窗口菜单: 修复了 Linux X11 上窗口菜单不显示的问题(感谢 apricotbucket28)。
  • UI 标签: 更新了 UI 标签以遵循 ui_font_weight 设置。

其他版本
最近更新软件·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