add dot compeletion to vhdl

This commit is contained in:
light-ly 2024-12-01 23:16:39 +08:00
parent 01b59428c2
commit 6cecb97555

View File

@ -58,7 +58,16 @@ pub fn completion(server: &LSPServer, params: &CompletionParams) -> Option<Compl
// 按下 . 时需要触发的补全效果
"." => {
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,
}