A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/lsp.rs')
| -rw-r--r-- | src/lsp.rs | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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() |