Можно ли фильтровать результаты завершения langserver по мере ввода большего количества кода? - PullRequest
0 голосов
/ 18 июня 2020

Я отправляю textDocument/completion запрос на sourcekit-lsp . Он возвращает результаты, однако по мере того, как набирается больше кода, результаты не фильтруются. Например, при наличии следующего кода:

var a = 1
a.

и нажатии . во второй строке возвращаются все возможные результаты завершения, и это нормально. однако, если я наберу что-то вроде a.b, я ожидаю, что результаты будут отфильтрованы и вернут только результаты завершения с b в нем. Но возвращаются те же неотфильтрованные результаты, как и раньше.

В отправляемом запросе я указываю параметры line и character и увеличиваю значение character по мере добавления новых символов в код. Это невозможно с исходным кодом или я что-то упускаю? Я ничего не нашел в спецификации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...