Releases: KornelH/vscode_erlang
1.0.9+1 - Compress large ETS tables to save memory
Add a configuration setting to compress large ETS lookup tables (mainly used for code navigation) to consume less memory. Please note, it will make table operations slower, therefore it might impact performance of code navigation.
In shared environment where many instances of vscode_erlang
run in the same time on large code bases, noticeable amount of memory can be consumed by this extension. In this case turning on the newly created option erlang.compressLargeEtsTables
might ease the situation.
0.6.1 - A set of small improvements
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
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.
0.6.0 - Updates from Daniel Finke
Updates from Daniel Finke's vscode_erlang repository (https://github.com/danielfinke/vscode_erlang):
- 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