Перейти к основному содержимому
Версия: v0.3.0

Выбор контекста

Autocomplete автоматически определяет контекст на основе текущей позиции курсора. Мы используем следующие техники для определения того, что включить в промпт:

Префикс/суффикс файла

Мы всегда включаем код из вашего файла до и после позиции курсора.

Определения из Language Server Protocol

Подобно тому, как вы можете использовать cmd/ctrl + клик в вашем редакторе, мы используем тот же инструмент (LSP) для обеспечения функции "перейти к определению". Например, если вы вводите вызов функции, мы включим определение функции. Или, если вы пишете код внутри метода, мы включим определения типов для любых параметров или типа возврата.

Импортированные файлы

Поскольку часто бывает много импортов, мы не можем включить все из них. Вместо этого мы ищем символы вокруг вашего курсора, которые имеют соответствующие импорты, и используем их как контекст.

Недавние файлы

Мы автоматически рассматриваем недавно открытые или отредактированные файлы и включаем фрагменты, которые релевантны для текущего дополнения.