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 testin various ways. - Commands: added
mix_format_projectandmix_format_filecommands 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
dbgkeyword 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
elixircandmix compile. - Menus: added "ElixirSyntax" to "Preferences > Package Settings".
Full Changelog: v2.3.0...v3.0.0