Skip to content

Commit

Permalink
optmize completion
Browse files Browse the repository at this point in the history
  • Loading branch information
sbwtw committed Jan 20, 2025
1 parent f3ceb1a commit 9ff1743
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions lsp/src/lsp.rs
Original file line number Diff line number Diff line change
Expand Up @@ -277,11 +277,19 @@ impl LanguageServer for StcLsp {
}

async fn completion(&self, params: CompletionParams) -> Result<Option<CompletionResponse>> {
if let Some(trigger) = params.context.and_then(|x| x.trigger_character) {
// TODO: only handle '.' trigger
if trigger != COMPLETION_TRIGGER_DOT {
return Ok(None);
}
if params.context.is_none() {
return Ok(None);
}

let ctx = params.context.unwrap();
// Only handle character trigger
if ctx.trigger_kind != CompletionTriggerKind::TRIGGER_CHARACTER {
return Ok(None);
}

match ctx.trigger_character {
Some(trigger) => if trigger == COMPLETION_TRIGGER_DOT {},
_ => return Ok(None),
}

let test_item = CompletionItem {
Expand Down

0 comments on commit 9ff1743

Please sign in to comment.