Company
Date Published
Author
Anthony Eid, Piotr Osiewicz, and Conrad Irwin
Word count
1871
Language
English
Hacker News points
None

Summary

Zed has launched its native debugger, marking a significant step toward the release of Zed 1.0, following requests from over 2,000 developers. The debugger is designed to be fast, familiar, and configurable, supporting popular languages like Rust, C/C++, JavaScript, Go, and Python out of the box. Utilizing an extension system, Zed can accommodate any debug adapter implementing the Debug Adapter Protocol (DAP), while a two-layer architecture separates data and UI layers for efficient data handling. The debugger session simplifies program state inspection with customizable panels and supports keyboard-driven navigation, thanks in part to community contributions over eight months of development. The integration of Tree-sitter enables accurate inline variable values without relying on the Language Server Protocol, initially supporting Python, Rust, and Go, with plans for further language support and advanced features like additional views and enhanced automatic configuration. Zed invites feedback and participation through their GitHub and Discord channels, as well as enticing users to try the software on macOS or Linux and consider joining their development team.