ide
ide copied to clipboard
Language Server Protocol Support
Immediate tasks:
- [x] add
monaco-languageclient
- [x] add
clangd-12
- [ ] Java
- [ ] Python
Future:
- [ ] improve LSP server code (prevent it from dying due to lack of memory)
- [ ] implement code bundling in a way that lets monaco be cached
- [ ] Add compile flags to LSP
- [ ] Improve connection UI (probably a status indicator rather than toasts)
- [ ] Add ability to disable LSP
- [ ] Add timeout to LSP to auto-stop LSP
- [ ] e2e tests for LSP
References: https://github.com/TypeFox/monaco-languageclient and https://github.com/radian-software/riju