-
Notifications
You must be signed in to change notification settings - Fork 314
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Choose Elixir Language Server #1266
base: main
Are you sure you want to change the base?
Conversation
There are multiple language servers in the Elixir ecosystem. This will allow the user to select which they want to use, with the option of using more than one.
ae0272b
to
2630ecd
Compare
I wonder if we should make I don't remember if there was an issue about this, but we were thinking about standardising how we set up LSPs for languages. Something like |
I'm not sure this is the best option. I'm not sure about other languages, but Elixir has multiple LSPs that can be used together. For example, there are ElixirLS and Lexical, which are the "big" main LSPs in the ecosystem.You would likely not use these together. But there is also https://github.com/elixir-tools/credo-language-server, which is a language server for credo, which is a linter within the ecosystem. If you use ElixirLS, you may want to use the credo LS with it. However, Lexical has this built in, so you (probably) would not gain anything from using Lexical with the credo LS. |
Just to add to this, especially if you had something like Also, some people may prefer to use ElixirLS, while others may prefer to use Lexical. I realize that you could just have a |
I'm not sure it makes sense to make the API complicated for the use case of running two LSP for a language.
|
There are multiple language servers in the Elixir ecosystem. This will allow the user to select which they want to use, with the option of using more than one.