- Notifications
You must be signed in to change notification settings - Fork110
Language Server Protocol in C#
License
OmniSharp/csharp-language-server-protocol
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is an implementation of theLanguage Server Protocol written entirely in C# for .NET.
- git clone
- run
build.ps1
/build.sh
- ...
- Profit
We have an implementation of JSON-RPC designed to implement theJSON-RPC as correctly as possible.
For more information about using theJsonRpcServer
on it's ownhere.
Internally this library revolves around the request and response model. To make things easier we useMediatR as core piece that manages how requests and responses are handled.
We re-use some of the common packages used by .NET Core.
Microsoft.Extensions.Configuration
for common configurationMicrosoft.Extensions.DependencyInjection
for common Dependency Injection abstractionsMicrosoft.Extensions.Logging
for logging.
We strive to ensure that we implement all the types, request and notifications that are defined by theLanguage Server Protocol. Sometimes this is difficult due to the nature of LSP TypeScript upbringing, but the goal is 100% conformance with the protocol itself.
For more information about using theLanguageClient
/LanguageServer
on it's ownhere.
We strive to ensure that we implement all the types, events and requests that are defined by theDebug Adapter Protocol.
For more information about using theDebugAdapterClient
/DebugAdapterServer
on it's ownhere.
Azure Pipelines | GitHub Actions |
---|---|
Copyright © .NET Foundation, and contributors.
OmniSharp is provided as-is under the MIT license. For more information seeLICENSE.
This project has adopted the code of conduct defined by theContributor Covenantto clarify expected behavior in our community.For more information see the.NET Foundation Code of Conduct.
By signing theCLA, the community is free to use your contribution to .NET Foundation projects.
This project is supported by the.NET Foundation.
About
Language Server Protocol in C#
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.