Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/erlang-ls/vscode
The Visual Studio Code Extension for the Erlang Language Server
https://github.com/erlang-ls/vscode
erlang ide language-server-protocol lsp vscode
Last synced: 1 day ago
JSON representation
The Visual Studio Code Extension for the Erlang Language Server
- Host: GitHub
- URL: https://github.com/erlang-ls/vscode
- Owner: erlang-ls
- License: apache-2.0
- Created: 2019-09-11T17:02:07.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-09T20:32:40.000Z (3 months ago)
- Last Synced: 2024-12-17T03:11:33.344Z (9 days ago)
- Topics: erlang, ide, language-server-protocol, lsp, vscode
- Language: TypeScript
- Homepage: https://erlang-ls.github.io/
- Size: 559 KB
- Stars: 78
- Watchers: 10
- Forks: 26
- Open Issues: 27
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# erlang-ls/vscode
The [Erlang LS](https://github.com/erlang-ls/erlang_ls) extension for
VSCode. The documentation for Erlang LS is available at:https://erlang-ls.github.io
It is possible to customize the extension for a given project via an
`erlang_ls.config` file. [Learn
how](https://erlang-ls.github.io/configuration/).## Available Features
### Code Completion
Get context-aware code completions for function names, macros,
records, variable names and more.![Code Completion](https://github.com/erlang-ls/docs/raw/master/png/vscode/01-code-completion.png)
### Go To Definition
Navigate to the definition of a function, macro, record or type.
### Go To Implementation for OTP Behaviours
Hovering a `gen_server:start_link` call? Jump to the respective `init`
function with a single keystroke.### Signature Suggestions
Never remember the order of the `lists:keytake/3` function? You are
not alone. We got you covered.### Compiler Diagnostics
Display warnings and errors from the compiler inline.
![Compiler Diagnostics](https://github.com/erlang-ls/docs/raw/master/png/vscode/05-compiler-diagnostics.png)
### Dialyzer Diagnostics
It has never been so easy to make Dialyzer happy.
### Elvis Diagnostics
Display [Elvis](https://github.com/inaka/elvis) style suggestions
inline. No more nit-picking comments from colleagues!### Edoc
Hover a local or remote function to see its `edoc`. You will miss this
feature so much when edocs are not available that you will start
writing them!### Navigation for Included Files
Navigate to included files with a single click.
### Find/Peek References
Who is calling this function? Figure it out without leaving the
current context.![Peek References](https://github.com/erlang-ls/docs/raw/master/png/vscode/11-peek-references.png)
### Outline
Get a nice outline of your module on the side and jump between
functions.![Outline](https://github.com/erlang-ls/docs/raw/master/png/vscode/12-outline.png)
### Workspace Symbols
Jump to the module you're looking for, in no time.
### Folding
Focus on what's important, fold the rest.