All Projects → vladdu → vscode-erlang-lsp

vladdu / vscode-erlang-lsp

Licence: Apache-2.0 license
A VSCode extension for Erlang that uses a language server.

Programming Languages

typescript
32286 projects
shell
77523 projects

Projects that are alternatives of or similar to vscode-erlang-lsp

Langserver Swift
A Swift implementation of the open Language Server Protocol.
Stars: ✭ 171 (+968.75%)
Mutual labels:  language-server
Vshaxe
Haxe Support for Visual Studio Code
Stars: ✭ 234 (+1362.5%)
Mutual labels:  language-server
yoda
Experimental: Static Analyzer and Language Server for Ruby
Stars: ✭ 24 (+50%)
Mutual labels:  language-server
Vscode As3mxml
ActionScript & MXML language extension for Visual Studio Code. Develop apps for Adobe AIR, Adobe Flash Player, or Apache Royale.
Stars: ✭ 205 (+1181.25%)
Mutual labels:  language-server
Lua Lsp
A Lua language server
Stars: ✭ 219 (+1268.75%)
Mutual labels:  language-server
theia-xtext
A Theia Application with DSL support through an Xtext Language Server
Stars: ✭ 29 (+81.25%)
Mutual labels:  language-server
Elm Language Client Vscode
Improving your Elm experience since 2019
Stars: ✭ 162 (+912.5%)
Mutual labels:  language-server
cxxd
C/C++ language server implemented on top of Clang frontend.
Stars: ✭ 145 (+806.25%)
Mutual labels:  language-server
Csharp Language Server Protocol
Language Server Protocol in C#
Stars: ✭ 230 (+1337.5%)
Mutual labels:  language-server
sublime-reason
Official Reason plugin for Sublime Text
Stars: ✭ 42 (+162.5%)
Mutual labels:  language-server
Fsautocomplete
F# language server using Language Server Protocol
Stars: ✭ 208 (+1200%)
Mutual labels:  language-server
Ide Python
Python language support for Atom-IDE :atom: 🐍
Stars: ✭ 213 (+1231.25%)
Mutual labels:  language-server
LanguageServer.NET
A .NET Standard server-side implementation of Language Server Protocol 2.0/3.x infrastructure library.
Stars: ✭ 78 (+387.5%)
Mutual labels:  language-server
Nox
Nox is a lightweight, high-performance LSP client for Emacs
Stars: ✭ 181 (+1031.25%)
Mutual labels:  language-server
groovy-language-server
A language server for Groovy
Stars: ✭ 132 (+725%)
Mutual labels:  language-server
Dockerfile Language Server Nodejs
A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
Stars: ✭ 170 (+962.5%)
Mutual labels:  language-server
Ocaml Language Server
A language server for OCaml and related languages
Stars: ✭ 238 (+1387.5%)
Mutual labels:  language-server
typescript-language-server
TypeScript & JavaScript Language Server
Stars: ✭ 1,118 (+6887.5%)
Mutual labels:  language-server
candy
🍭 A sweet programming language that is robust, minimalistic, and expressive.
Stars: ✭ 84 (+425%)
Mutual labels:  language-server
anakin-language-server
Yet another Jedi Python language server
Stars: ✭ 27 (+68.75%)
Mutual labels:  language-server

erlang README

This repository provides a VSCode extension that interfaces with the Erlang language server at https://github.com/erlang/sourcer.

To begin with, this is meant to be a testbed for the server and there will be few (if any) other features (like syntax highlighting or executing code). For these, we recommend the pgourlain.erlang extension, that seems to have most functionality at this moment.

Features

Describe specific features of your extension including screenshots of your extension in action. Image paths are relative to this README file.

For example if there is an image subfolder under your extension project workspace:

![feature X](images/feature-x.png)

Tip: Many popular extensions utilize animations. This is an excellent way to show off your extension! We recommend short, focused animations that are easy to follow.

Requirements

An Erlang VM 20+ must be installed and accessible on $PATH or at erlang.erlangPath for the server to run.

Build

The build scripts assume that the sourcer repository containing the language server is cloned in a sibling directory of this projects'.

In order to produce a .vsix file that can be installed, execute vsce package. This will compile and package the language server, copy it here and archive everything.

For development, use vscode and in a terminal run npm install, then ./install_server, then press F5 to launch a vscode instance that includes the current extension.

Extension Settings

Include if your extension adds any VS Code settings through the contributes.configuration extension point.

For example:

This extension contributes the following settings:

  • myExtension.enable: enable/disable this extension
  • myExtension.thing: set to blah to do something

Known Issues

Calling out known issues can help limit users opening duplicate issues against your extension.

Release Notes

Well, no releases yet.

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