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, }