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

一般功能

  • 增加了在编辑器中信息弹出框的滚动条。
  • 增加了拖动条目时,项目面板在鼠标悬停于面板的垂直边缘时自动滚动的功能。
  • 增加了一个选项,用于在无干扰模式下禁用不活动面板的灰暗效果。
  • 增加了一个选项,用于在活动面板上添加边框突出显示。
  • 增加了 auto_indent_on_paste 设置,可以按语言单独配置,决定粘贴时是否调整缩进。默认启用,除了 YAML 和 Markdown 语言。
  • 为任务增加了新的“无焦点”显示选项。启用时,任务终端面板将打开并显示,但不会聚焦。
  • 增加了一个新的编辑器操作:生成最近任务操作,它将生成离光标最近的任务,并带有运行指示图标。还可以配置使用显示策略。
  • 提升了大规模诊断信息的编辑器性能。
  • 改进了自动完成中的排序顺序,将最相关的匹配项显示在前。
  • 改进了项目搜索功能,重用了聚焦缓冲区的本地搜索查询。
  • 改进了大型项目搜索的性能。
  • 改进了 workspace::SendKeystrokes,支持重新绑定按键。
  • 改进了大纲面板的键盘导航。
  • 更新了设置架构,允许将可选设置的值设置为 null,而不是显示警告。
  • 增加了“打开主题预览”调试操作,可以在命令面板中预览当前主题样式。
  • 增加了可选的 ignore_indent 参数,用于 editor::ToggleComments,在左边距处放置注释字符。可以通过在 keymap.json 中添加 "ctrl-/": ["editor::ToggleComments", { "ignore_indent": true }] 来设置为默认。
  • 增加了“打开按键上下文视图”调试操作,用于调试自定义按键绑定。
  • 为大纲面板增加了滚动条。
  • 增加了 \u2028\u2029 作为不可见字符,之前这些字符被当作 \n 处理。
  • 在 Markdown 预览中增加了复制代码块的按钮。
  • 增加了文件外部变化时,Markdown 预览的检测和更新功能。
  • 禁用了远程项目和协作中的 REPL 按钮和操作。


AI 功能

  • 改进了内联转换的内存占用。
  • 将文本选择操作移至助手面板中的斜杠命令(/selection)。
  • 诊断信息不再自动附加为助手面板中的 /tab/file 命令的上下文。可以使用 /diagnostics 显式包括它们。


SSH 远程功能

  • 改进了连接的延迟。
  • 改进了 SSH 模态下的键盘导航。
  • 修复了 SSH 远程项目的重复问题。


编程语言支持

  • 增加了对 Shell 脚本中自动关闭大括号 {} 和单引号 '' 的支持。
  • 增加了对 Git 工作区的支持,Zed 现在可以打开 Git 工作区,并正确处理其中的 Git 状态。
  • Go:改进了 go test ./...go generate ./... 命令,使其在 Go 模块目录中运行,而不是在当前包目录中。
  • Go:为 go generate 命令添加了可运行任务支持。
  • C/C++:修复了 clangd 信息弹出框缺失问题。


Vim

  • [ < 文本对象添加了 ra 别名(模仿 vim-surround)。
  • 增加了 :noh[lsearch] 命令。
  • 增加了 ctrl-v/ctrl-q 以输入任何 Unicode 字符。例如,ctrl-v escape 输入转义字符(U+001B),ctrl-v u 1 0 E 2 输入 (U+10E2)。
  • 增加了 ctrl-shift-v 作为 Linux 上的粘贴快捷键别名。
  • 扩展了 ctrl-w,使其在非编辑上下文(例如 Markdown 预览和屏幕共享)中也能工作。
  • 修复了 r~ 等操作修改只读缓冲区的问题。
  • 修复了部分快捷键在命令面板中的显示问题。
  • 修复了可视模式中的 q@ 问题。
  • 修复了软换行情况下段落对象的显示问题。
  • 修复了助手面板中的搜索问题。
  • 修复了软换行开启时,d G 命令未能删除直到文档实际结尾的问题。


错误修复

  • 修复了关闭包含固定未命名缓冲区的工作区时可能发生的崩溃问题。
  • 修复了 macOS 中撤销和重做菜单项始终禁用的问题。
  • 修复了文件创建尝试后项目面板失去焦点的问题。
  • 修复了无法删除 macOS 应用菜单中动作的快捷键绑定问题。
  • 修复了重新换行时,如果行首有长单词,插入新行的问题。
  • 修复了 Zed 在每次启动时创建新临时文件以存储遥测日志的问题。
  • 修复了工作区本地路径设置时,Python 工具链检测的问题。
  • 修复了鼠标光标形状在项目和大纲面板中交叉项时闪烁的问题。
  • 修复了行内注释输入时,单引号被错误地自动闭合的问题。


重大变更和通知

  • active_pane_magnification 值不再使用,应迁移至 active_pane_modifiers.magnification
  • Vim:将函数参数文本对象重新绑定至 g


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