Skip to content
| Marketplace
Sign in
Visual Studio Code>Linters>vscode-linter-erlcNew to Visual Studio Code? Get it now.
vscode-linter-erlc

vscode-linter-erlc

Nigel Rook

|
7,184 installs
| (3) | Free
Erlang linter for VSCode using erlc
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

vscode-linter-erlc README

A linter for erlang, using the erlc compiler.

Features

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

Supports glob patterns in non-deps paths (eg. "erlang.linter-erlc.include":"**/include")

Requirements

erlc on your path, or wherever you configure it to be.

Extension Settings

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 -I
  • erlang.linter-erlc.pa: List of module paths to search with -pa
  • erlang.linter-erlc.pz: List of module paths to search with -pz
  • erlang.linter-erlc.deps: List of paths to search for directories containing an ebin subdirectory, which will be added as pa paths

Acknowledgements

Based on hoovercj's ruby linter, which in turn is based on Microsoft's own PHPValidationProvider.

Logo lifted from the Erlang/OTP source

Release Notes

0.5.1

  • Fixes and improvements

0.3

  • Support globs for include/pa/pz
  • Lint .hrl files properly

0.1

Initial release of vscode-linter-erlc

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft