mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-11-10 15:14:32 +00:00
Revert "Merge #5516"
This reverts commit5b13c2411f
, reversing changes made toc3defe2532
.
This commit is contained in:
parent
3d799b66df
commit
14a3a713c7
2 changed files with 31 additions and 42 deletions
|
@ -128,7 +128,6 @@ pub struct ClientCapsConfig {
|
||||||
pub hover_actions: bool,
|
pub hover_actions: bool,
|
||||||
pub status_notification: bool,
|
pub status_notification: bool,
|
||||||
pub signature_help_label_offsets: bool,
|
pub signature_help_label_offsets: bool,
|
||||||
pub dynamic_watched_files: bool,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Config {
|
impl Config {
|
||||||
|
@ -291,13 +290,6 @@ impl Config {
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn update_caps(&mut self, caps: &ClientCapabilities) {
|
pub fn update_caps(&mut self, caps: &ClientCapabilities) {
|
||||||
if let Some(ws_caps) = caps.workspace.as_ref() {
|
|
||||||
if let Some(did_change_watched_files) = ws_caps.did_change_watched_files.as_ref() {
|
|
||||||
self.client_caps.dynamic_watched_files =
|
|
||||||
did_change_watched_files.dynamic_registration.unwrap_or(false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if let Some(doc_caps) = caps.text_document.as_ref() {
|
if let Some(doc_caps) = caps.text_document.as_ref() {
|
||||||
if let Some(value) = doc_caps.definition.as_ref().and_then(|it| it.link_support) {
|
if let Some(value) = doc_caps.definition.as_ref().and_then(|it| it.link_support) {
|
||||||
self.client_caps.location_link = value;
|
self.client_caps.location_link = value;
|
||||||
|
|
|
@ -106,7 +106,6 @@ impl GlobalState {
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
if self.config.client_caps.dynamic_watched_files {
|
|
||||||
let save_registration_options = lsp_types::TextDocumentSaveRegistrationOptions {
|
let save_registration_options = lsp_types::TextDocumentSaveRegistrationOptions {
|
||||||
include_text: Some(false),
|
include_text: Some(false),
|
||||||
text_document_registration_options: lsp_types::TextDocumentRegistrationOptions {
|
text_document_registration_options: lsp_types::TextDocumentRegistrationOptions {
|
||||||
|
@ -135,12 +134,10 @@ impl GlobalState {
|
||||||
method: "textDocument/didSave".to_string(),
|
method: "textDocument/didSave".to_string(),
|
||||||
register_options: Some(serde_json::to_value(save_registration_options).unwrap()),
|
register_options: Some(serde_json::to_value(save_registration_options).unwrap()),
|
||||||
};
|
};
|
||||||
|
|
||||||
self.send_request::<lsp_types::request::RegisterCapability>(
|
self.send_request::<lsp_types::request::RegisterCapability>(
|
||||||
lsp_types::RegistrationParams { registrations: vec![registration] },
|
lsp_types::RegistrationParams { registrations: vec![registration] },
|
||||||
|_, _| (),
|
|_, _| (),
|
||||||
);
|
);
|
||||||
}
|
|
||||||
|
|
||||||
self.fetch_workspaces();
|
self.fetch_workspaces();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue