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