All Projects → erlang-ls → vscode

erlang-ls / vscode

Licence: Apache-2.0 license
The Visual Studio Code Extension for the Erlang Language Server

Programming Languages

typescript
32286 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to vscode

atom-ide-scala
Scala & Dotty support for Atom IDE (🧟‍♂️ zombie repo)
Stars: ✭ 47 (-24.19%)
Mutual labels:  ide, language-server-protocol, lsp
Haskell Ide Engine
The engine for haskell ide-integration. Not an IDE
Stars: ✭ 2,433 (+3824.19%)
Mutual labels:  ide, language-server-protocol, lsp
Atom Languageclient
Language Server Protocol support for Atom (the basis of Atom-IDE)
Stars: ✭ 385 (+520.97%)
Mutual labels:  ide, language-server-protocol, lsp
Erlang ls
The Erlang Language Server
Stars: ✭ 363 (+485.48%)
Mutual labels:  ide, language-server-protocol, lsp
atom-ide-cpp
C/C++ language support for Atom-IDE
Stars: ✭ 34 (-45.16%)
Mutual labels:  ide, language-server-protocol
Rls
Repository for the Rust Language Server (aka RLS)
Stars: ✭ 3,426 (+5425.81%)
Mutual labels:  ide, language-server-protocol
Php Language Server
PHP Implementation of the VS Code Language Server Protocol 🆚↔🖥
Stars: ✭ 1,019 (+1543.55%)
Mutual labels:  ide, language-server-protocol
Metals
Scala language server with rich IDE features 🚀
Stars: ✭ 1,605 (+2488.71%)
Mutual labels:  ide, lsp
Ccls
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
Stars: ✭ 2,756 (+4345.16%)
Mutual labels:  ide, language-server-protocol
tower-lsp
Language Server Protocol implementation written in Rust
Stars: ✭ 455 (+633.87%)
Mutual labels:  language-server-protocol, lsp
lsp-test
A functional test framework for LSP servers
Stars: ✭ 35 (-43.55%)
Mutual labels:  language-server-protocol, lsp
Spyder
Official repository for Spyder - The Scientific Python Development Environment
Stars: ✭ 6,712 (+10725.81%)
Mutual labels:  ide, language-server-protocol
wdl-ide
Rich IDE support for Workflow Description Language
Stars: ✭ 36 (-41.94%)
Mutual labels:  ide, lsp
LspCpp
A Language Server Protocol implementation in C++
Stars: ✭ 40 (-35.48%)
Mutual labels:  language-server-protocol, lsp
sml-language-server
an SML language server that uses SML/NJ's "visible compiler" feature
Stars: ✭ 23 (-62.9%)
Mutual labels:  ide, language-server-protocol
Csharp Language Server Protocol
Language Server Protocol in C#
Stars: ✭ 230 (+270.97%)
Mutual labels:  language-server-protocol, lsp
Fsautocomplete
F# language server using Language Server Protocol
Stars: ✭ 208 (+235.48%)
Mutual labels:  language-server-protocol, lsp
Cquery
C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more
Stars: ✭ 2,338 (+3670.97%)
Mutual labels:  language-server-protocol, lsp
Theia
Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
Stars: ✭ 15,920 (+25577.42%)
Mutual labels:  ide, language-server-protocol
groovy-language-server
A language server for Groovy
Stars: ✭ 132 (+112.9%)
Mutual labels:  language-server-protocol, lsp

erlang-ls/vscode

The 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.

Available Features

Code Completion

Get context-aware code completions for function names, macros, records, variable names and more.

Code Completion

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

Dialyzer Diagnostics

It has never been so easy to make Dialyzer happy.

Elvis Diagnostics

Display 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

Outline

Get a nice outline of your module on the side and jump between functions.

Outline

Workspace Symbols

Jump to the module you're looking for, in no time.

Folding

Focus on what's important, fold the rest.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].