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

增强

通用

  • 为项目面板添加了水平滚动条。
  • 添加了新的折叠操作:切换折叠(cmd-k cmd-l)、折叠所有折叠(cmd-k cmd-0)、展开所有折叠(cmd-k cmd-j)、递归折叠(cmd-k cmd-[)和递归展开(cmd-k cmd-])。
  • 添加了代码片段功能:配置代码片段命令以创建和修改代码片段(感谢 loczek)。
  • 添加了打开代码片段目录的命令(感谢 loczek)。
  • 为终端添加了一个默认光标的形状设置。设置格式为:{"terminal": {"cursor_shape": "block"}}。可选值包括:block, bar, hollow, underline。
  • 查看视频!
  • 为符号链接添加了文件监视(感谢 AlvaroParker)。
  • 在项目搜索、缓冲区搜索等的工具提示中添加了键盘快捷键。
  • 在主题中添加了 editor.document_highlight.bracket_background 字段,用于设置高亮括号的背景颜色。如果没有设置,将回退到 editor.document_highlight.read_background(感谢 thataboy)。
  • 改进了 Markdown 预览中渲染的表格的对齐方式(感谢 andarut)。
  • 通过使 direnv 集成默认使用直接模式(direnv export json)而非依赖 shell 钩子,提高了 direnv 检测的一致性和可靠性(感谢 WeetHet)。
  • 改进了语言服务器日志面板的拆分体验。
  • 通过使格式化器参数可选,改善了配置外部格式化器的体验(感谢 twz123)。
  • 改进了 git 责任注释栏,使其只占用显示当前文件中最长 git 作者名称所需的空间。
  • 改变了 git 注释栏的行为,点击注释栏时立即展开差异块,并在差异块上方显示块控件。
  • 改变了更新提示中的查看发行说明按钮,触发自动更新:本地查看发行说明的操作。
  • ui_font_weightbuffer_font_weight 设置的值范围限定为 100 到 950(包括 100 和 950)(感谢 JunkuiZhang)。


SSH 远程

  • 添加了在主机上运行 LSP 适配器的能力。
  • 启用了助手面板和内联助手(在客户端运行)。


AI

  • 添加了对 llama3.2 的支持。
  • Linux: 添加了在 Linux Wayland 上将图像粘贴到助手面板以作为上下文的能力(感谢 maan2003)。


语言

  • 改进了 C++ 的语法高亮(感谢 VacheDesNeiges)。
  • 在 PHP 中的 heredoc 字符串内添加了语法高亮(感谢 sylbru)。
  • 如果可用,添加了使用本地安装的 pyright 的支持。
  • 将 uv.lock 文件与 TOML 语言关联(感谢 thorbenk)。


Vim

  • 添加了 :fo[ld], :foldo[pen]:foldc[lose] 命令。
  • 添加了 za 命令以切换光标下的折叠。
  • 添加了 zO/zC/zA 命令以递归地打开、关闭和切换折叠(并修复了 zc 不递归进入选择的问题)。
  • 添加了 zR/zM 命令以在缓冲区中打开/关闭所有折叠。



Bug 修复

助手

  • 改变了助手模型的行为,使其在未请求诊断信息时不那么倾向于结合诊断信息,以修复任何问题(感谢 rowillia)。
  • 修复了在助手面板中选择为空时复制/剪切/粘贴不起作用的问题。
  • 修复了“在 Finder/文件管理器中显示”、“复制路径”、“复制相对路径”和“复制文件位置”操作在多缓冲区中不起作用的问题。
  • 修复了 {"terminal": {"blinking": "[on|off|terminal_controlled]"}} 设置不能正确工作的问题,以及在设置了自定义光标形状时不能正确工作的问题。
  • 修复了环境变量在 direnv 模式设置为直接且 .envrc 未被允许时无法加载的问题(感谢 WeetHet)。
  • 修复了任务指示器不在折叠开始处显示的问题。
  • 修复了当定义在设置中的 “languages” 内部时 use_on_type_format 设置不起作用的问题。这一变化现在将默认关闭 C、C++ 和 Markdown 语言服务器的 OnTypeFormatting 完成。
  • 修复了在编辑器中光标形状在移除了 {"cursor_shape": "..."} 设置后没有恢复到默认值的问题。此更改不适用于 Vim 模式。
  • 修复了在终端中发送 alt-enter 的问题。
  • 修复了为所有语言服务器覆盖语言服务器二进制文件路径的问题。{"lsp":{"<lsp-name>":{"binary":{"path": "_"}}}} 现在可以为所有语言服务器工作,包括由扩展定义的语言服务器。
  • 移除了令人困惑的软换行选项行为。
  • 移除了自动重新安装语言服务器的功能。(这项功能大多不起作用)


SSH 远程

  • 修复了 cmd-O 正确打开远程主机上的文件的问题。


Linux

  • 修复了一些情况下 Linux X11 鼠标滚动完全不起作用的问题(感谢 mgsloan)。
  • 修复了在 Linux X11 设备之间切换滚动设备的处理问题(感谢 mgsloan)。
  • 修复了一个问题,即中间鼠标点击可能会被解释为左键或右键点击(感谢 mycroft)。
  • 修复了中间点击粘贴的回归问题(感谢 mycroft)。
  • 修复了 Plasma/Wayland 上的模糊区域问题(感谢 jansol)。


Vim

  • 修复了 :{range}yank 之后的光标位置问题。
  • 修复了可视模式下 yank 时的寄存器选择问题。


重大变更和通知

  • 将 "proto" 语言更名为 "Proto"。这是一个破坏性变更,需要用户相应地调整设置,从 proto 更改为 Proto
  • 要禁用在路径中查找 LSP 适配器,现在必须指定 {"lsp":{"<lsp-name>":{"binary":{"ignore_system_version": true}}}}。以前的设置是 {"lsp":{"<lsp-name>":{"binary":{"path_lookup": false}}}}。请注意,此设置仍不适用于扩展。

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