Прогноз следующего редактирования

Функция прогнозирования следующего изменения (NEP) развивает автозавершение кода, предвидя ваш следующий шаг, даже если он не находится в текущей позиции курсора. В то время как традиционное автозавершение кода с помощью ИИ фокусируется на предложении кода в текущей позиции курсора, NEP предназначена для обновлений, выполняемых «вне курсора».

Используя Gemini для анализа последних изменений в нескольких файлах, NEP предугадывает ваши следующие логические действия. Он заблаговременно предлагает изменения в других частях вашего кода — даже в областях, находящихся за пределами экрана, — помогая вам поддерживать согласованность и ускорять повторяющиеся задачи рефакторинга.

При обновлении кода в редакторе Android Studio, NEP может обнаружить изменения в недавно отредактированных файлах и автоматически предложить обновления для редактируемого файла. Вместо ручного поиска и замены вы можете перейти к этим изменениям и применить их одним нажатием клавиши.

Прогноз следующего изменения предлагает обновить код.

Как это работает

NEP дополняет режим агента . В то время как агент вносит изменения на основе ваших явных подсказок, NEP работает незаметно в фоновом режиме редактора, помогая вам в процессе ручного кодирования.

  • Интеллектуальная группировка: инструмент группирует связанные изменения (например, переименование переменной в нескольких строках или изменение логической схемы) в блоки для проверки.
  • Фильтрация: NEP автоматически отфильтровывает малополезные предложения, такие как операторы импорта, что позволяет встроенным функциям автоматического импорта IDE обрабатывать их более эффективно.

Как использовать NEP

Вот как использовать NEP:

  • Когда NEP предлагает вариант, находящийся за пределами экрана, в редакторе появится подсказка «Нажмите Tab для перехода», которая поможет вам перейти к предполагаемому варианту редактирования. Нажмите Tab , чтобы перейти к предложенному варианту.
  • Чтобы принять предложенные изменения, нажмите клавишу Tab .
  • Если вам не нравится какое-либо предложение, вы можете либо проигнорировать его, либо нажать клавишу Esc , чтобы удалить его.

Прогноз следующего редактирования предлагает добавить код.

Настройки

NEP разработан таким образом, чтобы быть полезным, не будучи навязчивым. Вы полностью контролируете, как и когда появляются прогнозы.

строка состояния NEP

Элементы управления NEP доступны в нижней панели Android Studio. Нажатие кнопки управления NEP позволяет быстро:

  • Приостановить подсказки: временно отключить подсказки на 5 минут, 10 минут или до следующего перезапуска.
  • Настройка задержки запроса: измените время, которое редактор ожидает после прекращения ввода текста, прежде чем запросить предсказание (например, 500 мс или 1000 мс).
  • Доступ к дополнительным настройкам: перейдите непосредственно в меню настроек по адресу Файл ( Android Studio на macOS) > Настройки > Инструменты > ИИ > Редактор .

Выберите свой механизм завершения

В настройках Android Studio можно переключаться между классическим автозавершением кода и автозавершением NEP: Файл ( Android Studio на macOS) > Настройки > Инструменты > AI > Редактор .