A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/lsp.rs')
-rw-r--r--src/lsp.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lsp.rs b/src/lsp.rs
index 8df05fc..5345fbd 100644
--- a/src/lsp.rs
+++ b/src/lsp.rs
@@ -10,6 +10,7 @@ use helix_core::syntax::config::{
LanguageServerConfiguration, LanguageServerFeatures,
};
use json_value_merge::Merge;
+use log::info;
use lsp_server::Message;
use lsp_types::notification::*;
use lsp_types::request::*;
@@ -67,12 +68,14 @@ pub fn run(
&data.0.config,
data.1.name == "rust-analyzer",
);
+
if let Some(v) = vscode_conf {
match opts.initialization_options {
Some(ref mut x) => x.merge(&v),
None => opts.initialization_options = Some(v),
}
};
+ info!("spawned {}", serde_json::to_string_pretty(&opts).unwrap());
_ = c.request::<Initialize>(&opts)?;
let x = rx
.iter()