开源代码编辑器 Zed 上线「调试器」功能


开源代码编辑器 Zed 宣布推出「调试器(Debugger)」功能,称这是向 Zed 1.0 迈出的重要一步。

调试器特性

  • 快速 :减少上下文切换时间,让用户能更专注于调试。

  • 熟悉 :与 Zed 的设计语言保持一致,支持典型的调试流程,方便用户快速上手。

  • 可配置 :用户可自定义 UI、键绑定、调试配置等。

据介绍,Zed 开箱即支持调试多种流行编程语言,包括 Rust、C/C++、JavaScript、Go 和 Python。通过扩展系统,Zed 可以支持任何实现调试适配器协议(DAP)的调试适配器。

技术架构

  • 采用两层架构,数据层与调试适配器直接通信,UI 层从数据层获取数据进行界面渲染。
  • 数据层负责维护会话状态、缓存响应、使失效数据,UI 层按需请求数据,避免不必要的请求,便于后续实现协作调试。

调试适配器集成

  • 扩展了 Zed 的扩展 API 以支持调试器集成,通过定义自定义架构等方式,让扩展作者能轻松将调试适配器集成到 Zed 中。

内联变量值实现

  • 利用 Tree-sitter 查询准确识别当前执行范围内的变量,无需依赖 LSP 服务器与调试适配器的紧密集成,目前支持 Python、Rust、Go 等语言。

详情查看文档:https://zed.dev/docs/debugger


相關推薦

2024-07-12

Rust 开源代码编辑器 Zed 发布了原生支持 Linux 的版本。 在 Linux 上安装 Zed 的命令: curl https://zed.dev/install.sh | sh 据介绍,Linux 上的 Zed 正在使用 Vulkan API 进行 GPU 加速。它同时支持 Wayland 和 X11 会话,到目前为止,Zed 团队开

2025-03-25

。提供专为人类和 AI 之间的高性能协作而设计的 Zed 代码编辑器。2021 年成立于旧金山。从 Root、Redpoint 等公司筹集了 1250 万美元。 🇺🇸 Langgenius (langgenius/dify, 56.7K stars, 43.4new stars)。是一个 LLM 应用开发平台,可协调从

2024-07-09

有计划改变这种做法,他们的表态是因为已经编写了大量代码来支持各种前端工具。Zed 目前支持语言和语言服务器的三种方式:内置语言支持、预打包的扩展以及需要显式激活的扩展。开发团队计划在未来为这些问题提供解决

2022-12-20

tom 是 GitHub 在 2011 年专门为程序员推出的一个跨平台文本编辑器,具有简洁和直观的图形用户界面,并有很多优秀的特性:支持 CSS,HTML,JavaScript 等网页编程语言;支持宏、自动补全分屏等功能,集成了文件管理器。 2015 年 5

2025-06-17

盖模式。 用于保持团队一致性的共享配置扩展。 编辑器集成 提供一流的编辑器支持,已推出以下扩展: VS Code IntelliJ IDEA 和 WebStorm Zed Editor 为其他编辑器提供语言服务器协议(LSP)支持。 Oxlint 1.0 稳定版

2022-04-07

说,FlinkSQL 大大加快了 Flink 的应用推广,而本文将简述开源项目 Dinky 如何改善 Flink 的痛点来优化 FlinkSQL 应用体验。 https://github.com/DataLinkDC/dlink https://gitee.com/DataLinkDC/Dinky 二、简介 一个 开箱即用 、易扩展 ,以 Apache Flink 为

2025-06-14

现,正撕开困局 —— 飞算 JavaAI,能全自动生成完整项目代码,让传统开发模式彻底 “OUT”!​ 传统软件开发就像一场永无止境的 “噩梦马拉松”。需求分析阶段,业务方天马行空的想象与开发者严谨的逻辑思维频频 “撞车

2024-08-01

:https://www.linglong.space/   在这里,我们将继续秉承开源的精神,为广大开发者、用户和开源爱好者提供一个共同成长共建的舞台。我们相信,通过集思广益、共同努力,如意玲珑社区定能成为推动Linux生态技术进步发展的

2023-03-18

: 从 Swagger URL 同步 API API 编辑页面自动调整编辑器高度 Windows 安装包自定义 UI 但我最想说的还是这个 【从Swagger URL 同步 API】 的部分,也是本次更新的重点。   对于中小型(特别是 Java 技术栈

2023-09-06

将向您详细介绍:   BeikeShop是什么?    一款开源好用的跨境电商系统!   ✦✦ 一、BeikeShop跨平台APP的优势 BeikeShop跨平台APP 主要有以下优势: 1. 高产出 低投入:仅需少量人力,即可实现同类型商城项目开

2024-08-03

代码 新增功能:节点支持only配置啦!!! 建木流水线开源版与SaaS版主要功能及区别 如何使用Webhook节点实现数据同步和事件触发 「参数」让流水线动起来 正式版拥有更加可靠、更加安全的使用环境,正式版产品

2025-03-20

为工作原型。利用 Gemini 的强大功能,直接在熟悉的代码编辑器中生成、完善和预览代码。只需描述您所需的功能,Canvas 就会生成适用于各种编程语言的相关代码片段。共享您的工作预览或将 Python 代码导出到 Google Colab。 详

2023-09-05

。 功能介绍 deepin-IDE 除了包含 IDE 常用功能,如智能编辑器、高度可扩展的命令系统、工程管理、构建管理系统、插件系统等之外,还支持多种兼容协议、多种开发语言、代码版本管理集成、低开销的实时性能分析工具等。

2025-05-01

更新中文语言支持(zh-CN/zh-SG/zh-Hans/zh-Hant) 修复: 代码编辑器偶现的奔溃问题 修复: 拖动工作空间页面导致的崩溃问题 修复: 界面布局错乱问题(libadwaita 库引入) 修复: 代码编辑器深色主题支持 下载与安装 袋鼠数据库管