Я отправляю textDocument/completion
запрос на sourcekit-lsp . Он возвращает результаты, однако по мере того, как набирается больше кода, результаты не фильтруются. Например, при наличии следующего кода:
var a = 1
a.
и нажатии .
во второй строке возвращаются все возможные результаты завершения, и это нормально. однако, если я наберу что-то вроде a.b
, я ожидаю, что результаты будут отфильтрованы и вернут только результаты завершения с b
в нем. Но возвращаются те же неотфильтрованные результаты, как и раньше.
В отправляемом запросе я указываю параметры line
и character
и увеличиваю значение character
по мере добавления новых символов в код. Это невозможно с исходным кодом или я что-то упускаю? Я ничего не нашел в спецификации