Skip to content

Releases: KornelH/vscode_erlang

1.0.9+1 - Compress large ETS tables to save memory

16 Oct 09:09
Compare
Choose a tag to compare

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

07 Jun 05:58
Compare
Choose a tag to compare

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

07 Jun 05:54
Compare
Choose a tag to compare

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 use erlang output channel only