Language Server Plugin for CodeMirror 6

This plugin enables code completion, hover tooltips, and linter functionality by connecting a CodeMirror 6 editor with a language server over WebSocket.
How It Works
Usage
npm i codemirror-languageserver
import { languageServer } from 'codemirror-languageserver';
var ls = languageServer({
serverUri: serverUri
rootUri: 'file:///'
documentUri: `file:///${filename}`
languageId: 'cpp'
});
var view = new EditorView({
state: EditorState.create({
extensions: [
ls,
]
})
});
Contributing
Contributions are welcome.
Real World Uses
https://user-images.githubusercontent.com/348107/120141150-c6bb9180-c1fd-11eb-8ada-9b7b7a1e4ade.mp4
| Toph | Competitive programming platform |
License
The library is available under the BSD (3-Clause) License.