A library to handle Language Server Protocol.
A sample program is available at: matarillo/vscode-languageserver-csharp-example
NuGet Package is available. Run the following command in NuGet Package Manager Console.
PM> Install-Package LanguageServerProtocol
- Define a connection class derived from
LanguageServer.ServiceConnection
. - To handle messages from client to server, override virtual methods.
- To handle messages from server to client, call methods of
LanguageServer.Client.ClientProxy
,LanguageServer.Client.WindowProxy
,LanguageServer.Client.WorkspaceProxy
, andLanguageServer.Client.TextDocumentProxy
classes viaProxy
property of the connection. - To start listening, call
Listen()
method of the connection.