You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You cannot inject `ILanguageServer` or `ILanguageClient` in your handlers (or their services!) because handlers are resolved as part of their initialization. However you can inject `ILanguageServerFacade` or `ILanguageClientFacade`. The should have all the information you're looking for from the core types.
217
+
218
+
## Language Proposals
219
+
The protocol periodically goes through revisions to add new features and properties to the specification. We publish these proposals in the Proposals nuget package. Due to the nature of these proposals they can/will change regularly, do not expect these to be stable until the next version of the spec is released. Our goal is for full fidelity and to ensure these proposals can be tested and vetted as thoroughly as possible.
220
+
221
+
By registering a proposed feature as a handler it should enable itself with any significant changes. However you can call the `EnableProposals()` method on the server or client options to ensure that the proposed Capabilities are serialized as the corresponding capabilities object. This means you can cast `WorkspaceClientCapabilities` as `ProposedWorkspaceClientCapabilities` safely and see the capabilities that may be provided by the client or server.
<PackageDescription>Proposed Debug Adapter Protocol models, classes, interfaces and helper methods, that may or may not make it into the final spec</PackageDescription>
0 commit comments