-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Description
Hello,
i'm having completions that do not display, and I've managed to track this to the should_complete function.
Here's what happens:
def test():
if {cursor_position}
In this case, tree.root_node().descendant_for_point_range
and tree.root_node()
are equal, and a CompletionType::MultiLine
is returned.
However, if I try to complete this:
for a in range(5):
{cursor_position}
if a == 2:
break
Then the tree.root_node().descendant_for_point_range evaluates to for_node, and CompletionType:SingLine
is returned. Because most of my completions start with a \n, nothing is displayed (due to the way SingleLine completions are handled)
I'm having trouble understanding the logic behind the should_complete function, is there some documentation I could find on the expected output ?
Thanks a lot !
MathieuBsqt
Metadata
Metadata
Assignees
Labels
No labels