We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 76c2f4e commit 5e62e23Copy full SHA for 5e62e23
crates/rust-analyzer/src/caps.rs
@@ -1,6 +1,7 @@
1
//! Advertizes the capabilities of the LSP Server.
2
3
use crate::semantic_tokens;
4
+use std::env;
5
6
use lsp_types::{
7
CallHierarchyServerCapability, CodeActionOptions, CodeActionProviderCapability,
@@ -16,7 +17,11 @@ pub fn server_capabilities() -> ServerCapabilities {
16
17
ServerCapabilities {
18
text_document_sync: Some(TextDocumentSyncCapability::Options(TextDocumentSyncOptions {
19
open_close: Some(true),
- change: Some(TextDocumentSyncKind::Incremental),
20
+ change: Some(if env::var("RA_PROFILE").is_ok() {
21
+ TextDocumentSyncKind::Incremental
22
+ } else {
23
+ TextDocumentSyncKind::Full
24
+ }),
25
will_save: None,
26
will_save_wait_until: None,
27
save: Some(SaveOptions::default()),
0 commit comments