A linter for erlang, using the erlc compiler.
Squiggly lines under errors.
Supports deps directories (essentially does -pa deps/**/ebin)
Supports substituting ${directory}
and ${workspaceRoot}
in paths with the current file's directory and the workspace's top level directory respectively
erlc on your path, or wherever you configure it to be.
This extension contributes the following settings:
erlang.linter-erlc.executablePath"
: The path to erlc. Just use erlc if you want to search path.erlang.linter-erlc.run
:onSave
lints when you save,onType
lints as you write,off
doesn't lint.erlang.linter-erlc.include
: List of directories to include with -Ierlang.linter-erlc.pa
: List of module paths to search with -paerlang.linter-erlc.pz
: List of module paths to search with -pzerlang.linter-erlc.deps
: List of paths to search for directories containing an ebin subdirectory, which will be added as pa paths
Based on hoovercj's ruby linter, which in turn is based on Microsoft's own PHPValidationProvider.
Logo lifted from the Erlang/OTP source
Initial release of vscode-linter-erlc