From 6cecb975553c35cf92945ce09aa0d8169cb8ceec Mon Sep 17 00:00:00 2001 From: light-ly Date: Sun, 1 Dec 2024 23:16:39 +0800 Subject: [PATCH] add dot compeletion to vhdl --- src/completion/vhdl.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/completion/vhdl.rs b/src/completion/vhdl.rs index 90df862..83efd78 100644 --- a/src/completion/vhdl.rs +++ b/src/completion/vhdl.rs @@ -58,7 +58,16 @@ pub fn completion(server: &LSPServer, params: &CompletionParams) -> Option { info!("trigger vhdl dot completion"); - None + let mut completion_items = server.srcs.get_completions( + &token, + file.text.pos_to_byte(&doc.position), + &doc.text_document.uri, + )?; + + completion_items.items.extend(vhdl_project_completion_items); + + completion_items.items.dedup_by_key(|i| i.label.to_string()); + Some(completion_items) }, _ => None, }