monaco-languageclient
monaco-languageclient copied to clipboard
Few questions regarding this project
First of all, thanks for this awesome project!
I have a few questions regarding this project that I would love some answers to. I work at Wix and we're considering using this project to have better typescript support in our online editor. We're currently using monaco with its limited language service worker.
So, questions:
- Is this project used in production anywhere?
- What are typefox's uses for this project? I saw that in Gitpod you're using VSCode Online...
- Are there any known limitations or special gotchas?
I have a POC repo btw, if you want to explore what I've been doing: https://github.com/dlvhdr/typescript-lsp-poc
Thank you!
Hello
Is this project used in production anywhere?
It is at least used in production on http://www.codingame.com
What are typefox's uses for this project? I saw that in Gitpod you're using VSCode Online...
I'm interested by the answer as well :)
Are there any known limitations or special gotchas?
Depending on the use case, some glue may be required (regarding filesystem management for instance, or semantic tokens....) Also, some feature proposed by the protocol require component on the client and are not supported (type/call hierachy for instance). Also, some language servers require client code to fully work (configuration, additionnal commands...) I do think everything is doable, but not everything work out-of-the-box
What are typefox's uses for this project? I saw that in Gitpod you're using VSCode Online...
Gitpod started with Theia and Theia initially used this library. We (TypeFox) see the need for embedded code editors with language server support. With language servers able to run in a web worker it is fairly easy to ship solutions to users as everything runs on the client side. For example, our Langium statemachine showcase we made available earlier this month makes use of this; https://langium.org/showcase/statemachine/
We use it in production at https://github.com/windmill-labs/windmill :)
@dlvhdr I am closing the issue. If there are further questions please open a discussion: https://github.com/TypeFox/monaco-languageclient/discussions
Thank you