fix duplicates completion
This commit is contained in:
parent
eb7925f588
commit
2b3752edba
@ -27,6 +27,7 @@ pub fn completion(server: &LSPServer, params: &CompletionParams) -> Option<Compl
|
||||
let response = match ¶ms.context {
|
||||
Some(context) => match context.trigger_kind {
|
||||
CompletionTriggerKind::TRIGGER_CHARACTER => {
|
||||
// info!("trigger character");
|
||||
let trigger_character = context.trigger_character.clone().unwrap();
|
||||
match trigger_character.as_str() {
|
||||
"." => {
|
||||
@ -68,6 +69,8 @@ pub fn completion(server: &LSPServer, params: &CompletionParams) -> Option<Compl
|
||||
.cloned()
|
||||
.collect(),
|
||||
);
|
||||
comps.items.dedup_by_key(|i| i.label.clone());
|
||||
// info!("invoked return comps {:?}", comps);
|
||||
Some(comps)
|
||||
}
|
||||
_ => None,
|
||||
@ -103,6 +106,7 @@ pub fn completion(server: &LSPServer, params: &CompletionParams) -> Option<Compl
|
||||
.cloned()
|
||||
.collect(),
|
||||
);
|
||||
comps.items.dedup_by_key(|i| i.label.clone());
|
||||
Some(comps)
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user