Я пишу собственное расширение VSCode, которое помогает мне добавлять относительные (из рабочей области) ссылки на файлы в моем проекте; У меня есть два варианта использования:
1) поиск файлов по ключевому слову (поиск в любом месте рабочей области)
2) список файлов по папке
Поскольку «список файлов по папкам» более конкретен и, следовательно, с большей вероятностью содержит желаемые, я хочу, чтобы они сначала отображались в предложениях CompletionItem.
Поэтому, когда я ищу «картинки», я получаю список CompletionItems
../../../../animals/pictures/cat.png (by keyword)
../../../../animals/pictures/dog.png (by keyword)
../../../pets/pictures/dog.png (by keyword)
./pictures/dog.png (by files in folder)
Я могу добавить CompletionItems в возвращаемый массив в любом порядке, который мне нравится, и он по-прежнему перечисляется в алфавитном порядке.
Можно ли как-то контролировать порядок списка результатов?