- Allow to goto definition in erlang lib
- Use help from new feature from OTP 23 (EEP-48)[https://erlang.org/doc/apps/kernel/eep48_chapter.html]
- Fix #146 : Go to definition doesn't work from the export directive
- Fix #138 : Add support of parse_transform on syntax tree if present in compile attribute
- Fix #140 : breakpoints set in non erlang files are exclude on startup
- Fix #106 : exclude function that endswith "_test" in warnings
- Fix #148 : Add rebar plugins path in includepaths to resolve include_lib
- Migrate to vscode engine 1.46
- Add 'inline' DebuggerMode in config
- Add help.md link in readme.md that provide some tricks about erlang extension configuration.
- Fix #162 : run without debugging failed
- The debuggerAdapter (link between vscode and erlang in debug), can be hosted in two modes (server, external)
- see configuration : erlang.debuggerRunMode
- PR #159 : Adding support for %%region / %%endregion folding
- PR #135 : Supervisor snippet & fix
- PR #141 : Adding *.es file association
- PR #154 : Merging 0.6.0, 0.6.1 from KornelH repo
-
Improve auto indentation:
- Continue comments if break line in the middle except module documentation
(triple
%
) that always continue - Half-indent guards
- Indent after clause starts, inside tuples, list and parameter lists
- Outdent after clause ends
- Continue comments if break line in the middle except module documentation
(triple
-
Fix syntax highlight:
- Allow comment between '}' and ').' in record definitions
- Allow variables as module or function names in implicit function expressions
- Distinguish function type in type specification and explicit function expression
-
Setting
erlang.erlangPath
now can accept workspace relative path -
Respect setting
search.exclude
when looking for the source file of an erlang module. With this setting source files duplicated by build system can be excluded from for example "Go to definition" and other code navigation. -
Use updates from Daniel Finke's vscode_erlang repository:
-
Remove Erlang binaries and compile Erlang counterpart of the extension on-the-fly at the first usage per Visual Studio Code instance
-
Fix syntax highlight: comma is not needed in
-define
on the same line as macro name -
Remove
pgoconsoloe
and useerlang
output channel only
-
Thanks to
- PR #129 Fix completion #128 & #129
- PR #123 Fix accidental reassignment of eunitCommand
- PR #125 Fix erlangPath setting for Linux/OSX
- PR #126 Fix includes for linting of test files
Thanks to
- PR #118 Behaviours not from standard library recognised by linter
Thanks to
- PR #117 Debugger comm no longer crashes if tuple is used as a key in a map
Thanks to
- PR #103 Support for .xrl (leex) extension
- PR #113 Add symbol provider. Now outline view is filled with functions, types and records.
Thanks to
- PR #99 Format Document fixes
Thanks to
Thanks to
Thanks to
- PR #87 Add Dialyzer support
- PR #88 Fix linter include paths when the recommended Erlang structure is used.
Thanks to
- PR #86 Fix #84 and #85
- PR #78 Linter use defines from rebar.config
- PR #79 Fix Codelens when AutoSave is on
- PR #80
- PR #81 Improvement : LSP Error handling
- PR #83 filename:basedir() is not exist in OTP 18.0
Thanks to
- PR #77 Now Visual Studio Code communicate directly with Erlang over JSON-RPC
Thanks to
- PR #73
- Project root used instead of rebar.config location
- Include paths based on rebar.config location
- Records autocompletion
- Autocompletion for fields
- Variables autocompletion
Thanks to
- PR #71
- Autocomplete for exported functions
- includePaths may be relative to the project root
Thanks to
- PR #66 LSP works without Auto Save
- PR #67 New setting includePaths added
- PR #68 Fix CodeLens when Auto Save is off
Thanks to
Thanks to
- PR #62
- Navigation works for records and fields
- Navigation works for records in included files
- PR #63 Settings cleanup
Thanks to
- PR #58 Goto definition on module, hover info on BIF
- PR #59
- Navigation works in all directories. Linter can find include files
- Thanks to Wojtek Surowka
- PR #60 Update to the latest vscode LSP
- PR #61
Thanks to
- PR #53 Hover shows clause heads for project functions
- PR #54 Start Without Debugging no longer starts debugger
Thanks to
- PR #52 Hover sample
Thanks to
- PR #47 LSP Improvements (navigation and lint)
Thanks to
Thanks to
- PR #46
- LSP fixes
- README update
Thanks to Wojtek Surowka
Thanks to Wojtek Surowka
- PR #42
- Step Out support
- Pause support
- Call stack shows function names with arity
- Other minor improvements and bug fixes
Thanks to Wojtek Surowka
Thanks to Wojtek Surowka
- 0.1.9 Linter fix : (disable epp warnings)
- 0.1.8 First preview of Validation/Format document
-
- Today, you should activate 'Auto save' in the 'File' menu of VSCode. Due that only the filename of document is send to the Erlang LSP server (LSP: Language Server Protocol)
- Technical traces can be activated by configuration (set "erlang.LanguageServerProtocol.verbose" : "true" in your settings file)
- Console quiet by default (https://github.com/wojteksurowka) -> PR #29
- Start Without Debugging support (https://github.com/wojteksurowka) -> PR #28
-
- 0.1.7 Fix missing file
- 0.1.6 Fixes for process management during debugging (wojteksurowka -> PR #25,#26,#27)
- Correct file opened from stack without release) structure
- Fix for processes monitoring
- Do not output waiting status to console
- 0.1.5 debug experience improvements, bug fixes, clear code (Andrew Sumskoy -> PR #23)
- variable view tree support for list, map, tuple
- watch expression support
- erlang rewrite json serialization and cleanup
- bug fix: with remove last breakpoint
- bug fix: runtime set breakpoint in different module
- bug fix: on break event vscode show file in _build/default/lib//src/ not in apps/*/src
- 0.1.4
- Fix args json escape format, add variable type basic support (#22)
- 0.1.3
- user can provide configuration settings to the build command (#19)
- 0.1.2
- fix rebar3 #4
- 0.1.1
- fix debugger integration #15
- 0.1.0
- debugger integration
- 0.0.9
- fix shortcuts (ctrl-shift-B, ctrl-shift-T)
- 0.0.8
- Add debugger adapter
- 0.0.7
- Fix assertXXXX expected/value for vscode.diagnostic
- 0.0.6
- Fix 'rebar' spawning on windows
- 0.0.5
- Add eunit run command without rebar (use an erlang shell)