Version 0.5.0 was released today! ![]()
Here are the highlights:
General:
Major changes:
-
Improve autocomplete and signature help (thanks Marlus Saraiva) #273 (see also #300)
- Don’t insert arguments when completing a function call (almost always had to be deleted)
- Autocomplete triggers signature help instead of injecting the arguments (since those would almost always have to be removed)
- Don’t insert a
()around the function call if the formatter configuration does not require it.
When completing only the highest arity is shown by default:
When capturing a function all arities are shown (and the completion includes the/1)
Signature help is shown automatically after selecting a completion
Changes:
- Support WorkspaceSymbols (go to symbol in workspace) without dialyzer being enabled (thanks Jason Axelson) #263
- Add completions for
@moduledoc falseand@doc false(thanks Jason Axelson) #288 - No longer always return a static list of keywords for completion (thanks Jason Axelson) #259
Bug Fixes:
- Formatting was returning invalid floating point number (caused issues on vim and emacs) (thanks Thanabodee Charoenpiriyakij) #250
- Debugger doesn’t fail when modules cannot be interpretted (thanks Łukasz Samson) (such as nifs) #283
- Only call DocumentSymbols (outline pane) for .ex and .exs files (thanks Marlus Saraiva) #262
- Fix detection of empty hover hints (thanks Dmitry Gutov) #279
Also numerous GitHub - elixir-lsp/elixir_sense: Provides context-aware information for code completion, documentation, go/jump to definition, signature info and more changes, improvements, and bug fixes
VSCode Changes
Updating to the latest release should happen automatically
- Major improvement: Support workspaces with multiple elixir projects (especially those where the Elixir project is not part in the root) (thanks Alessandro Tagliapietra) #70
- Major improvement: Improved support for phoenix templates (thanks Marlus Saraiva) #93
- Shows errors in
.eexand.leexfiles (instead of associated.exfile)
- Shows errors in
- Improve syntax highlighting following pipes (thanks Dusty Pomerleau) #81
- Activate extension whenever workspace contains elixir files (thanks Jason Axelson) #107
- Make heredocs and most sigils auto-close when used with quotes and triple quotes (thanks Jarrod Davis) #101
- Improve syntax highlighting following pipes (thanks Dusty Pomerleau) #81
- Make
%a dedicated punctuation scope in elixir syntax file (thanks Dusty Pomerleau) #72
I want to give a huge thanks to all the contributors to this release!
As you can see from the changelog there are quite a few!
(Note: if you’re using the “ElixirLS Fork” version of the VSCode plugin you should switch back to ElixirLS)

























