Skip to content

built-in language servers #10129

Answered by the-mikedavis
estin asked this question in Ideas
Apr 3, 2024 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

This is reversed. LSP should fit into more generic Helix-specific types and systems rather than Helix re-using LSP types to implement other features. For example a diagnostic from a spell checker can fit into a core Diagnostic type. Custom snippets should share code with LSP snippets rather than custom snippets being implemented only in terms of LSP. Simulating language servers for features like spell checking is pure overhead and unnecessarily binds us to the LSP spec and its types.

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@estin
Comment options

Answer selected by estin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Ideas
Labels
None yet
2 participants