Client side draft

This commit is contained in:
Kirill Bulatov 2020-03-19 01:39:12 +02:00
parent 9e12b9e6fd
commit 8c4aab0c80
3 changed files with 14 additions and 2 deletions

View file

@ -641,9 +641,15 @@ fn on_notification(
};
let not = match notification_cast::<req::DidChangeConfiguration>(not) {
Ok(_params) => {
dbg!(_params);
// let request = request_new::<req::WorkspaceConfiguration>(
// loop_state.next_request_id(),
// ConfigurationParams::default(),
// );
// let zz = connection.sender.send(request.into()).unwrap();
return Ok(());
}
Err(not) => not,
Err(not) => dbg!(not),
};
let not = match notification_cast::<req::DidChangeWatchedFiles>(not) {
Ok(params) => {

View file

@ -6,7 +6,7 @@ use serde::{Deserialize, Serialize};
pub use lsp_types::{
notification::*, request::*, ApplyWorkspaceEditParams, CodeActionParams, CodeLens,
CodeLensParams, CompletionParams, CompletionResponse, DiagnosticTag,
CodeLensParams, CompletionParams, CompletionResponse, ConfigurationParams, DiagnosticTag,
DidChangeConfigurationParams, DidChangeWatchedFilesParams,
DidChangeWatchedFilesRegistrationOptions, DocumentOnTypeFormattingParams, DocumentSymbolParams,
DocumentSymbolResponse, FileSystemWatcher, Hover, InitializeResult, MessageType,

View file

@ -91,6 +91,12 @@ export async function activate(context: vscode.ExtensionContext) {
activateHighlighting(ctx);
}
activateInlayHints(ctx);
vscode.workspace.onDidChangeConfiguration(
_ => ctx?.client?.sendNotification('workspace/didChangeConfiguration', { settings: "" }),
null,
ctx?.subscriptions,
);
}
export async function deactivate() {