Skip to content

Commit 8c4aab0

Browse files
Client side draft
1 parent 9e12b9e commit 8c4aab0

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

crates/rust-analyzer/src/main_loop.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,9 +641,15 @@ fn on_notification(
641641
};
642642
let not = match notification_cast::<req::DidChangeConfiguration>(not) {
643643
Ok(_params) => {
644+
dbg!(_params);
645+
// let request = request_new::<req::WorkspaceConfiguration>(
646+
// loop_state.next_request_id(),
647+
// ConfigurationParams::default(),
648+
// );
649+
// let zz = connection.sender.send(request.into()).unwrap();
644650
return Ok(());
645651
}
646-
Err(not) => not,
652+
Err(not) => dbg!(not),
647653
};
648654
let not = match notification_cast::<req::DidChangeWatchedFiles>(not) {
649655
Ok(params) => {

crates/rust-analyzer/src/req.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use serde::{Deserialize, Serialize};
66

77
pub use lsp_types::{
88
notification::*, request::*, ApplyWorkspaceEditParams, CodeActionParams, CodeLens,
9-
CodeLensParams, CompletionParams, CompletionResponse, DiagnosticTag,
9+
CodeLensParams, CompletionParams, CompletionResponse, ConfigurationParams, DiagnosticTag,
1010
DidChangeConfigurationParams, DidChangeWatchedFilesParams,
1111
DidChangeWatchedFilesRegistrationOptions, DocumentOnTypeFormattingParams, DocumentSymbolParams,
1212
DocumentSymbolResponse, FileSystemWatcher, Hover, InitializeResult, MessageType,

editors/code/src/main.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,12 @@ export async function activate(context: vscode.ExtensionContext) {
9191
activateHighlighting(ctx);
9292
}
9393
activateInlayHints(ctx);
94+
95+
vscode.workspace.onDidChangeConfiguration(
96+
_ => ctx?.client?.sendNotification('workspace/didChangeConfiguration', { settings: "" }),
97+
null,
98+
ctx?.subscriptions,
99+
);
94100
}
95101

96102
export async function deactivate() {

0 commit comments

Comments
 (0)