diff --git a/src/request/fast.rs b/src/request/fast.rs index be86625..8465294 100644 --- a/src/request/fast.rs +++ b/src/request/fast.rs @@ -316,7 +316,7 @@ pub fn sync_fast( let uri = Url::from_file_path(path.to_string()).unwrap(); let file_id = backend.server.srcs.get_id(&uri); if let Some(file) = backend.server.srcs.get_file(file_id) { - let _ = file.read().unwrap(); + let _unused = file.read().unwrap(); } } diff --git a/src/server.rs b/src/server.rs index 9b286f1..295b15f 100644 --- a/src/server.rs +++ b/src/server.rs @@ -187,10 +187,6 @@ impl LanguageServer for Backend { }); let root_uri = ¶ms.root_uri; - if root_uri.is_none() { - self.client.show_message(MessageType::ERROR, "LSP 启动失败,原因: 没有找到启动的 workspaceFolder").await; - return Ok(InitializeResult::default()); - } let mut configure = self.server.conf.write().unwrap(); configure.workspace_folder = root_uri.clone(); diff --git a/src/sources.rs b/src/sources.rs index d1a1f72..48b5091 100644 --- a/src/sources.rs +++ b/src/sources.rs @@ -192,8 +192,7 @@ fn find_src_paths(dirs: &[PathBuf]) -> Vec { if entry.file_type().is_file() && entry.path().extension().is_some() { let extension = entry.path().extension().unwrap(); - if extension == "sv" || extension == "svh" || extension == "v" || extension == "vh" - { + if extension == "sv" || extension == "svh" || extension == "v" || extension == "vh" { let entry_path = entry.path().to_path_buf(); if !paths.contains(&entry_path) { paths.push(entry_path);