top | item 33412601

(no title)

mattiemass | 3 years ago

You did not. Aside from Rust and Swift, all the added languages are preliminary. A minimal extension is required to, for example, connect Chime up to an LSP server to get semantic features going like completions and diagnostics. We do not have a 1st-party extension built for C# yet.

discuss

order

nateb2022|3 years ago

Why not implement first class support for LSP servers, and offer extensions that wrap official LSP's?

mattiemass|3 years ago

That's more or less exactly what we've done. Our SDK does have support for LSP. But, unfortunately those extensions still need to be made. Or are you talking about a generic LSP extension that is server-agnostic? That is definitely buildable, but my experience has been that the experience tends to be a lot better when customized for a particular server.