- Multi-language Support: Integration with Tree-Sitter for reliable parsing across languages including Python, Go, Rust, Java, Ruby.
- Intelligent Autocompletion: Context-aware code suggestions for expressions in logpoints and conditional breakpoints.
- Real-time Synchronization: Automatic breakpoint generation and updates upon saving files.
- Workspace Scanning: Commands to generate breakpoints for the entire workspace or only currently opened files.
- Configurable Behavior: Extension settings for toggling automatic generation on save and managing supported languages.
- Directive-Based Breakpoints: Support for standard (
@bp), logpoints (@bp.log), conditional (@bp.expr), and hit-count (@bp.hit) breakpoints using comment annotations. - Initial State Control: Support for
.disablesuffix to create initially disabled breakpoints (e.g.,// @bp.disable).
- Initial release