Add Elixir support via ElixirLS#142
Merged
LakshyAAAgrawal merged 2 commits intomicrosoft:mainfrom Apr 13, 2026
Merged
Conversation
Closed
125a6ab to
f66de5d
Compare
9e1b997 to
7c5e0b0
Compare
1623930 to
6978bb6
Compare
- Fix download URLs: pinned to v0.30.0 release instead of broken
latest/download/v0.28.0 pattern that 404s when latest changes
- Fix Windows platform ID: windows-x64 -> win-x64 (matching multilspy's
PlatformId enum)
- Use MultilspySettings install dir instead of package static/
- Add server_binary/server_install_dir config support
- Add try/finally for proper cleanup in start_server
- Use send.initialize() instead of send_request("initialize")
- Remove invalid config keys (request_timeout, completions_timeout)
from tests
- Revert whitespace-only changes to language_server.py
- Keep the None response handler for request_definition (LSP spec fix)
- Add .gitignore entry for elixir_language_server/static/
6978bb6 to
e5596de
Compare
LakshyAAAgrawalP
approved these changes
Apr 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds Elixir language support to multilspy using ElixirLS.
Based on #118 by @sergchernata -- original commit preserved. This PR builds on top with fixes for integration issues.
What works
Original work by @sergchernata
Fixes applied on top
latest/download/v0.28.0patternwindows-x64->win-x64(matching multilspy PlatformId enum)MultilspySettingsinstead of packagestatic/server_binary/server_install_dirsupporttry/finallyinstart_server, usesend.initialize()instead ofsend_request()request_timeout,completions_timeout)Noneresponse fromrequest_definition(LSP spec fix), revert whitespace-only changesCloses #118