🐛 fix: filter createobject completion prefix
This commit is contained in:
parent
f56cf960f1
commit
6dcbe0a1cd
|
|
@ -1493,7 +1493,16 @@ namespace lsp::provider::text_document
|
|||
obj["uri"] = params.textDocument.uri;
|
||||
}
|
||||
|
||||
auto filtered = FilterAndSort(collected, context.prefix);
|
||||
std::string filter_prefix = context.prefix;
|
||||
if (context.is_createobject_context)
|
||||
{
|
||||
if (auto qualified = ParseUnitQualifiedPrefix(context.prefix))
|
||||
{
|
||||
filter_prefix = qualified->member_prefix;
|
||||
}
|
||||
}
|
||||
|
||||
auto filtered = FilterAndSort(collected, filter_prefix);
|
||||
list.items.reserve(filtered.size());
|
||||
for (auto& item : filtered)
|
||||
list.items.push_back(std::move(item.item));
|
||||
|
|
|
|||
Loading…
Reference in New Issue