sourcegraph/vscode-languageserver-node

Name: vscode-languageserver-node

Owner: Sourcegraph

Description: Language server protocol implementation for VSCode. This allows implementing language services in JS/TS running on node.js

Forked from: Microsoft/vscode-languageserver-node

Created: 2017-02-10 21:59:29.0

Updated: 2017-02-10 21:59:31.0

Pushed: 2017-08-01 05:21:04.0

Homepage: null

Size: 1162

Language: TypeScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

VSCode Language Server - Node

This repository contains the code for the following npm modules:

All four npm modules are built using one travis build. Its status is:

Build Status

Click here for a detailed document on how to use these npm modules to implement language servers for VSCode.

History
3.2.1 Server and Client
3.2.0 Server and Client
3.1.0 Server and Client
3.0.5 Server and 3.0.4 Client
3.0.3: Client, Server and JSON-RPC
New Features Breaking changes:
client = new LanguageClient(...);
nt.onReady().then(() => {
ient.onNotification(...);
ient.sendRequest(...);

ld
rt { Protocol2Code, ... } from 'vscode-languageclient';
ocol2Code.asTextEdits(edits);
ew
client = new LanguageClient(...);
nt.protocol2CodeConverter.asTextEdits(edits);
ld
rt namespace MyRequest {
port const type: RequestType<MyParams, MyResult, void> = { get method() { return 'myRequest'; } };

rt namespace MyNotification {
port const type: NotificationType<MyParams> = { get method() { return 'myNotification'; } };

ew
rt namespace MyRequest {
port const type = new RequestType<MyParams, MyResult, void, void>('myRequest');

rt namespace MyNotification {
port const type = new NotificationType<MyParams, void>('myNotification');

2.6.0: Client and server
2.5.0: Client and Server
2.4.0 Client and Server
2.3.0: Client only
2.0: A detailed desciption of the 2.0 version can be found here. A summary of the changes:
1.1.x: Provides all language service feature available in the extension host via the language client / server protocol. Features added:
1.0.x: Version which provides support for the following features:
0.10.x: Intial versions to build a good API for the client and server side
License

MIT


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.