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

通用

  • 为 JavaScript、TypeScript 和 TSX 语言中的标记模板文字添加了语法高亮支持,适用于 CSS、HTML、JS、JSON、SQL、TS、YAML 和 YAML 文件 (感谢 RobinMalfait)。
  • 添加了识别 CUDA 文件作为 C++ 文件的支持 (感谢 Athishpranav2003)。
  • 添加了一个 editor::ScrollCursorCenterTopBottom 动作来通过单一按键绑定切换滚动位置。
  • 添加了一个 editor::HandleInput 动作,便于输入键映射中包含的符号(例如,如果 , o k 键绑定已设置,可以使用 ", ,": ["editor::HandleInput", ","] 在没有超时的情况下输入 ,)。
  • 改进了 macOS 上 Ctrl+ACtrl+E 的行为。
  • 添加了一个当鼠标悬停于符号上方时的最小树坐标的回退机制 (感谢 WeetHet)。
  • 改进了 XDG .desktop 文件中的 MIME 类型列表 (感谢 rudolfkastl)。
  • 当键映射无效时显示一个弹出提示。
  • REPL:通过减少默认行数至 32 行改进了 REPL 的输出/错误输出的视觉效果。
  • 添加了 performance.show_in_status_bar: true 设置(仅 macOS),用于显示首次窗口绘制的时间和 FPS。


AI

  • 添加了支持,允许用户将图像粘贴到助手面板中作为上下文的一部分。目前仅在 macOS 上支持,并且仅针对 Anthropic 模型。未来计划为更多模型、操作系统以及图像剪贴板操作提供支持。
  • 当鼠标悬停于内联助手的令牌计数时,显示上下文令牌的数量。
  • Zed 现在允许模型在执行内联转换时控制缩进。这有望改善 Python 和其他敏感于缩进的语言的缩进体验,但确实需要模型做更多的工作。
  • 使用助手时,在使用“引用选择”插入文本到助手面板时提供了更多上下文。
  • 可以直接从助手面板应用和撤销助手工作流步骤。
  • 添加了 UI 提示到助手面板中,以显示哪些消息已被缓存 (感谢 rowillia)。
  • 迁移了缓存失效机制,使其基于 has_edits_since_in_range,从而更智能地选择何时失效缓存和何时获取数据 (感谢 rowillia)。
  • 添加了对 Claude Sonnet 3.5 中 8192 个输出令牌的支持 (感谢 rowillia)。
  • 改进了与 Anthropic 图像在聊天完成 API 中的兼容性。
  • 减少了在符号上方插入文档或注释时过度生成的情况。
  • 添加了对 Anthropic 的 Prompt 缓存支持。对于支持此功能的模型,它可以显著降低成本并提高性能 (感谢 rowillia)。
  • 工作流现在可以在不存在的文件夹中创建新文件。
  • 添加了对 GPT-4o 在 Copilot 聊天中的支持 (感谢 Hawkbawk)。
  • 更新了编辑器和终端中的内联助手图标。


Vim

  • Vim:在命令中添加了范围语法支持。
  • Vim:从可视模式预填充命令 (:'<,'>)。


修复

  • 修复了 REPL 执行命令时 cmd 窗口显示的问题 (感谢 JunkuiZhang)。
  • 修复了 Vim 模式下 Ctrl+U / Ctrl+Dvertical_scroll_margin 设置为非常高值时无法正确工作的问题。
  • Vim:修复了使用非常高的 vertical_scroll_margin 值时可能发生的崩溃问题,该值超过了屏幕上可见的行数。
  • 修复了删除最近项目菜单条目时可能出现的崩溃问题 (感谢 CharlesChen0823)。
  • 修复了一些 Markdown 文件中预览按钮不显示的问题。
  • REPL:修复了 stdout/stderr 行高度的缩放问题。
  • 恢复了通过按键绑定在助手面板中切换模型选择器的功能(仅预览版)。
  • 恢复了 Ctrl+A 的行为,直到我们可以将软换行和首行缩进命令的行为分开(仅预览版)。
  • 修复了一个 bug,其中 /file 斜杠命令的自动补全经常遗漏目录。
  • 修复了 Python 虚拟环境检测的问题 (感谢 vitallium)。
  • 修复了选定字符数量不正确的问题。
  • 修复了在助手面板中运行 /file 命令后额外插入换行符的问题。


文档

  • 更新了条款和条件。

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