eglot: Add support for new language server csharp-ls

C# has two popular language servers: Omnisharp Roslyn (already
supported) and csharp-ls (newer, more performant).

* lisp/progmodes/eglot.el: Add new C# language server
csharp-ls.  (Bug#60089)
This commit is contained in:
Jostein Kjønigsen 2022-12-15 13:44:39 +01:00 committed by Stefan Kangas
parent cb761eb7ac
commit 546aed3543

View file

@ -241,7 +241,9 @@ chosen (interactively or automatically)."
((clojure-mode clojurescript-mode clojurec-mode)
. ("clojure-lsp"))
((csharp-mode csharp-ts-mode)
. ("omnisharp" "-lsp"))
. ,(eglot-alternatives
'(("omnisharp" "-lsp")
("csharp-ls"))))
(purescript-mode . ("purescript-language-server" "--stdio"))
((perl-mode cperl-mode) . ("perl" "-MPerl::LanguageServer" "-e" "Perl::LanguageServer::run"))
(markdown-mode . ("marksman" "server")))