✨ Diagnostic Manager #2014
Labels
bug
Something isn't working
enhancement
New feature or request
extensions
Issues related to the extension architecture in CodeEdit
Issue
language server
Issues or Pull Requests related to language servers.
navigator
triage needed
UI
This is UI related
Description
Introduce a
DiagnosticManager
responsible for managing and publishing diagnostics (e.g., build errors, linter warnings, language server issues) grouped by file. This manager will serve as the single source of truth for diagnostics across the editor, and its contents will drive visual components such as the Issue Navigator and Line Annotations.Requirements
DiagnosticManager
class conforming toObservableObject
DiagnosticIssue
model:Additional Context
This manager will be used by multiple parts of the app, including the Issue Navigator and Line Annotations. It should be reactive and efficient, allowing UI components to automatically update when diagnostics change.
Future extensions may include filtering, debouncing updates, or supporting different diagnostics sources (build system, LSP, etc.).
Related Issues
The text was updated successfully, but these errors were encountered: