-
Notifications
You must be signed in to change notification settings - Fork 37
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
Fix workspace initialization #248
Conversation
e66200e
to
cc28aa5
Compare
Yeah this cleans up a lot! Excited about this change 😄 |
@CompuIves Are you interested in approval rights here? @kaisalmen I'd like your opinion on those changes as I will impact monaco-languageclient due to the usage of IWorkbenchConstructionOptions |
I am! Happy to help out with reviews. |
e4104c7
to
b8716c6
Compare
@CompuIves feel free to start with that one then ;) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks clear to me! I really like that we're not using stubs for workspace anymore. I've a couple of questions, but generally everything looks a-okay!
like in vscode
b8716c6
to
7a82720
Compare
@CGNonofr can you give me a hint (link to the demo maybe) why this impacts |
It impacts the way services are initialized, see 61ec898 It moves initialization parameter to the last parameter of the |
What this PR does:
IWorkbenchConstructionOptions
type to configure them all at once. It allows to configure things that are now hardcoded (with a wrong value sometimes).It changes the recommended api but there is no breaking changes, only some method parameters marked as deprecated