Also generate ctor calltips for Struct/Class symbols with a callTip

This commit is contained in:
RUSShyTwo 2021-12-05 05:10:18 +01:00 committed by WebFreak001
parent 5c529f300d
commit c2361f5c3e
No known key found for this signature in database
GPG Key ID: AEFC88D11109D1AA
1 changed files with 20 additions and 16 deletions

View File

@ -614,10 +614,14 @@ void setCompletions(T)(ref AutocompleteResponse response,
}
}
}
}
if (symbols[0].kind == CompletionKind.structName
|| symbols[0].kind == CompletionKind.className)
{
auto constructor = symbols[0].getPartsByName(CONSTRUCTOR_SYMBOL_NAME);
if (constructor.length == 0)
{
// Build a call tip out of the struct fields
@ -634,7 +638,7 @@ void setCompletions(T)(ref AutocompleteResponse response,
goto setCallTips;
}
}
}
setCallTips:
response.completionType = CompletionType.calltips;
foreach (symbol; symbols)