-
Notifications
You must be signed in to change notification settings - Fork 898
Protocol Implementations
Erich Gamma edited this page Jul 26, 2017
·
100 revisions
(for additions to this table, please comment in #8)
They are listed in chronological order of appearance.
The following editors/IDEs support the language protocol:
| Editor/IDE | Maintainer | |
|---|---|---|
| VS Code | MS | vscode |
| Eclipse Che | Eclipse,Codenvy/TypeFox | Che |
| Eclipse IDE | Eclipse,Red Hat | Eclipse community, Eclipse LSP4E |
| emacs | Vibhav Pant | emacs language server client |
| GNOME Builder | gnome.org | language server client |
| MS Monaco Editor | Typefox | monaco-languageclient |
| Atom | Github | atom-languageclient |
An SDK/libraries support implementing the protocol in a particular language.
| Language | Maintainer | |
|---|---|---|
| node.js | MS | vscode-languageserver-node |
| C# | MS | work in progress by David Wilson |
| Java | Eclipse, TypeFox | Eclipse LSP4J |
| Haxe | @nadako | language-server-protocol-haxe |
| PHP | Felix Becker | php-language-server |
| Rust | Bruno Medeiros | RustLSP |
| Haskell | Alan Zimmerman | Haskell-LSP |
| C# | OmniSharp | C#-LSP |
| C# | Inomata Kentaro | LanguageServerProtocol |