mirror of
https://github.com/Myriad-Dreamin/tinymist.git
synced 2025-08-03 01:42:14 +00:00
dev: improve literal completion matching (#252)
This commit is contained in:
parent
bbded48a1b
commit
5c83fb56ab
1 changed files with 5 additions and 1 deletions
|
@ -1048,7 +1048,7 @@ pub fn complete_literal(ctx: &mut CompletionContext) -> Option<()> {
|
||||||
log::debug!("check complete_literal 2: {:?}", parent);
|
log::debug!("check complete_literal 2: {:?}", parent);
|
||||||
let parent = &parent;
|
let parent = &parent;
|
||||||
let parent = match parent.kind() {
|
let parent = match parent.kind() {
|
||||||
SyntaxKind::Colon => parent.parent()?,
|
SyntaxKind::Ident | SyntaxKind::Colon => parent.parent()?,
|
||||||
_ => parent,
|
_ => parent,
|
||||||
};
|
};
|
||||||
let parent = match parent.kind() {
|
let parent = match parent.kind() {
|
||||||
|
@ -1072,6 +1072,10 @@ pub fn complete_literal(ctx: &mut CompletionContext) -> Option<()> {
|
||||||
lit_span = w.span();
|
lit_span = w.span();
|
||||||
(ast::Dict::default(), Some(w))
|
(ast::Dict::default(), Some(w))
|
||||||
}
|
}
|
||||||
|
SyntaxKind::Parenthesized => {
|
||||||
|
lit_span = parent.span();
|
||||||
|
(ast::Dict::default(), None)
|
||||||
|
}
|
||||||
_ => return None,
|
_ => return None,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue