This commit is contained in:
Erich Gamma 2016-06-24 10:10:06 +02:00
parent 2e5bd227e2
commit 0aca35a77d

View file

@ -14,22 +14,21 @@ The Language server maintains the semantic information about a program implement
The communication between the Editor/IDE host and the Language Server uses [JSON RPC](http://www.jsonrpc.org/). The protocol supports servers with different capabilities. The first request sent from the Editor/IDE to the language server informs the server about the supported language features.
The first version of the protocol is based on experiences we gained while
integrating [OmniSharp](http://www.omnisharp.net/) and the [TypeScript Server](https://github.com/Microsoft/TypeScript/tree/master/src/server) into
[VS Code](https://code.visualstudio.com/). Looks [here](https://github.com/Microsoft/language-server-protocol/wiki/Protocol-History) for a more detailed
history of the protocol.
[VS Code](https://code.visualstudio.com/). See the [history](https://github.com/Microsoft/language-server-protocol/wiki/Protocol-History) section for a brief history on how the protocol evolved.
## Contributing
If you are interested in fixing issues like typos or contributing directly to the protocol specification either file an issue or provide a pull request
containing the changes to the protocol.md file. In case you want to extend the specification it is beneficial if the protocol changes got already implemented
in a server. This helps understanding its use case.
If you are interested in fixing issues like typos or contributing directly to the protocol specification you can either file an issue or provide a pull request
containing the changes to the `protocol.md` file.
When proposing an extension to the specification, then please refer to an implementation of the proposed changes in a language server. This will help us in understanding the particular use case.
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
## The Actual Protocol
## The Language Server Protocol
The latest version of the Language Server protocol can be found [here](protocol.md).
The file [here](protocol.md) specifies the language server protocol.
## License
[Creative Commons Attribution / MIT](LICENSE.txt)