v3
[v3.0.0] – 2022-10-24
- Elixir: removed Markdown highlighting from doc comments due to unfixable issues.
- Elixir: properly highlight arrow clauses in
for
-statement arguments. - Elixir: match macro and record calls inside parameters and arrow clauses (
for module(module: module) <- all_modules
). - Elixir: fixed stepped ranges as parameters (
first..last//step
). - Elixir: fixed string interpolations clearing all scopes (
"2^8 = #{2 ** 8}"
). - Commands: added Python code to be able to call
mix test
in various ways. - Commands: added
mix_format_project
andmix_format_file
commands with auto-format setting. - Palette: added
Mix Test: ...
andMix Format: ...
commands. - EEx: added syntax file for EEx in plain text files.
- HTML (EEx), Elixir (EEx): added
<%!-- ... --%>
multi-line comments. - HTML (EEx): match EEx tags as tag and attribute names (
<tag <%= @attr %>="value"/>
). - HTML (HEEx): fixed matching function names in tags.
- HTML (HEEx): match phx binding attributes.
- Elixir (EEx): fixed matching comments (
<%# ... %>
). - SQL: fixed matching decimal numbers.
- SQL: fixed matching quoted member ids (
a_table."a column"
). - Snippets: added
dbg
keyword for|> dbg()
. - Snippets: added EEx tags.
- Snippets: added Elixir
#{...}
string interpolation. - Snippets: added
require IEx; IEx.pry()
string interpolation. - Completions: added Phoenix LiveView attribute bindings.
- Completions: added Surface tag attributes.
- Preferences: added increase / decrease indentation settings (thanks to @timfjord).
- Builds: added
elixirc
andmix compile
. - Menus: added "ElixirSyntax" to "Preferences > Package Settings".
Full Changelog: v2.3.0...v3.0.0