-
-
Notifications
You must be signed in to change notification settings - Fork 182
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate to vscode-languageclient instead of vscode-base-languageclient #24
Comments
BaseLanguageClient merged in microsoft/vscode-languageserver-node#88 is only abstract from node env, but has dependencies on vscode and cannot be used with Monaco. I'm fond of an idea of dropping vscode-base-languageclient in favor of vscode-languageclient instead. To make it happens the following should be done:
Actually, the first step should be done anyway to catch up with the latest changes. |
We could try the following approach: instead of abstracting away It should allow getting rid of the fork ( |
I’ve been playing around with this a little (though not making any progress so please don’t count it as “assigned”!). It seems the VSCode-languageserver-node package uses lots of types imported from vscode. Some of these now live in vscode-languageserver-types, however some don’t, like Workspace. Is the correct thing to do to take a dev dependency on vscode, specifying it as an engine, and then implementing simple versions of these within monaco-languageclient? |
I don't know whether it is right. It is an idea. We should try it and learn whether it is a way to go. |
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
vscode compatiblity layer is introduced to make use of vscode-languageclient directly instead of vscode-base-languageclient. Signed-off-by: Anton Kosyakov <[email protected]>
We had to keep this issue due to #89 (comment). |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
While we wait, is it possible to release a new version of |
@johnwiseheart We do it soon, latest by end of July. Generally i'm thinking to refactor and move language-client to backend (node) and forward monaco APIs between frontend-backend. It will allow to use |
We've decided to go with es6 dependencies and kill our fork. Clients will need to target es6 as well our use babel to down level monaco-langaugeclient and its dependencies to es5. I will explain how it can be done in the CHANGELOG. |
0.10.0 was released with support of Monaco 0.17.0 |
As per microsoft/vscode-languageserver-node#88, an abstract BaseLanguageClient has now been exposed in the library.
It looks like a pretty significant change to monaco-languageclient to implement this, however it does unfork the library so probably worth taking on.
The text was updated successfully, but these errors were encountered: