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

新增功能

远程开发(alpha阶段)

现在所有人都可以使用远程开发功能,无论是单独工作还是使用 Zed 的协作工具一起完成任务。


通用功能

添加了跟随功能到助手面板。

在助手面板中添加了一个 /symbols 的斜杠命令,可以自动将当前文件的符号插入到助手。

添加了函数签名弹出框功能(感谢 @tomoikey)。

  • 若要禁用此功能,可以在 settings.json 文件中添加 "show_signature_help_after_completion": false

添加了对 gpt-4o-mini 的支持(感谢 @versecafe)。

添加了一个设置项,用于在缓冲区标签中添加文件图标。

  • 可以通过在设置中使用 "tabs": { "file_icons": true } 来启用文件图标。

添加了从信息弹出框中选择和复制文本的能力(感谢 @effdotsh)。

在扩展搜索中使用相应关键词时,添加了 Zed 内置功能的横幅。

添加了用户 keymap.json 文件的默认内容。

CLI:现在可以从命令行打开 URI(感谢 @korewaChino)。

提升了扩展搜索结果的相关性。

改进了 Linux 手动安装文档,提供了更好的桌面图标(感谢 @p5)。

Linux:添加了一个 XDG 不工作时的备选文件选择器。

Linux:允许 zed.dev/channelzed://)URI 在 Linux 上打开(感谢 @korewaChino)。

Linux:在 Zed 的窗口样式中添加了当前焦点状态的表示。

添加了一个新的设置项 use_system_path_prompts(默认为 true),可以禁用以使用 Zed 内置的键盘驱动提示。

远程开发:允许向项目添加/移除文件夹。

添加了切换块差异和展开所有块差异的快捷键绑定(感谢 @Sensational-Code)。

改进了 One Light 颜色主题(感谢 @effdotsh)。

在集成终端中设置了 TERM_PROGRAMTERM_PROGRAM_VERSION 环境变量(感谢 @ldm0)。


语言相关

添加了 Flutter 的可运行任务(感谢 @agent3bood)。

向 Dart 扩展中添加了 Flutter 任务。

提高了 Rust 函数和模块补全列表的准确性。

添加了对 pyright 工作空间配置的支持(感谢 @FilipeBisinella)。

改善了使用 Yarn 的项目体验。在项目的根目录运行 yarn dlx @yarnpkg/sdks base 以提升体验。


Vim

添加了 :bd/:bn/:bp 命令。

添加了 -/+ 键来跳转到上方/下方行的行首(感谢 @ika-musuko)。

ctrl-m 现在相当于在编辑器中按 enter

改进了改变光标形状时的视觉反馈(感谢 @omertuc)。

修复了 ctrl-d/ctrl-u 在缓冲区顶部/底部时的行为。

修复了 Vim 模式下有时重命名不起作用的问题(感谢 @Congyuwang)。

修复了 c <motion> 会省略尾部多字节字符的问题。

修复了内联助手有时不起作用的问题。

移除了非标准内置绑定 - 以打开项目面板。您可以在键映射文件中重新添加:{"context":"VimControl", "bindings":{ "-": "pane::RevealInProjectPanel"}}(感谢 @ika-musuko)。

改进了 Vim 键映射上下文。这通常不会影响大多数人,但如果您的映射依赖于 VimWaitingVimOperator 为真,则可能会出现问题。更多细节请参阅文档。


Bug 修复

修复了 Sublime Text 键盘映射中标签导航的方向错误。

修复了尊重用户对于 JS/TS 类型格式化的偏好设置(感谢 @matubu)。

Linux:修复了从应用程序菜单打开命令调色板的问题。

显著提升了应用大量并发编辑时的性能,例如执行“替换全部”操作。

修复了在 Linux ARM 机器上 “查看依赖许可证”(或 zed: open licenses)崩溃的问题。

远程开发:修复了扩展安装的问题。

添加了 “使光标位于可见区域中心。” 的功能,以匹配 MacOS 的 ctrl-l;为 Linux 上的 JetBrains 添加了 ctrl-m

改进了 Linux 的默认键盘映射。

修复了在 macOS 使用 Atom 基础键盘映射时 Cmd-\ 不切换左侧停靠栏的问题(感谢 @audionerd)。

修复了项目面板中非默认 ui_font_size 值时滚动条的位置问题。

修复了集成终端的颜色不遵循主题的问题(感谢 @zakj)。

修复了大型诊断弹出框在必要时不溢出的问题(感谢 @WeetHet)。

修复了 Nushell 无法通过直接与它交互使用 direnv export 来识别 direnv 环境的问题(感谢 @WeetHet)。

修复了一些与调用通知以及重新打开 Zed 时窗口定位相关的 bug(感谢 @huacnlee)。

修复了 CJK 字符的换行问题(感谢 @huacnlee)。

修复了如果 terminal.option_as_meta 被启用时,某些按键会插入额外字符的问题(感谢 @denisw)。

修复了未命名缓冲区默认在 preferred_line_length 时显示软换行引导线的问题。

修复了丢失派生任务输出的问题(感谢 @hron)。

Go:修复了通过更改 go test 命令中的引号表达式以使其再次在 bash、zsh 等环境中运行单个测试的问题。

修复了工具提示在被选中时有时会持续显示的 bug。

其他版本
最近更新软件·MacOS 软件更新列表
夸克网盘 [网络] 夸克网盘 3.14.4 Silicon
刚刚
夸克网盘 [网络] 夸克网盘 3.14.4 Intel
刚刚
PostgreSQL 15 [开发] PostgreSQL 15 15.10 Intel/Silicon
刚刚
PostgreSQL 14 [开发] PostgreSQL 14 14.15 Intel/Silicon
刚刚
FireAlpaca [设计] FireAlpaca 2.13.3 Intel/Silicon
刚刚
PostgreSQL 13 [开发] PostgreSQL 13 13.18 Intel/Silicon
刚刚
PostgreSQL 12 [开发] PostgreSQL 12 12.22 Intel/Silicon
刚刚
PostgreSQL 16 [开发] PostgreSQL 16 16.6 Intel/Silicon
刚刚
PostgreSQL 17 [开发] PostgreSQL 17 17.2 Intel/Silicon
刚刚
爱思助手 [系统软件] 爱思助手 3.11.015 Silicon/Intel
刚刚
新软件·MacOS 新软件列表
尼康远控 [系统软件] 尼康远控 2.2.0 Intel/Silicon
刚刚
Cursor [开发] Cursor 0.42.5 Intel/Silicon
11-20
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