Возможности Gemini в Android Studio

Gemini в Android Studio включает функции для каждого этапа процесса разработки. Все функции также включены в Gemini для бизнеса, если не указано иное.

Чат

Основным интерфейсом для взаимодействия с Gemini является окно чата. Вы можете использовать его, чтобы задавать вопросы от самых простых и открытых до конкретных проблем, с которыми вам нужна помощь. Посмотрите примеры того, что можно спросить у Gemini .

Автодополнение кода

Когда вы соглашаетесь поделиться контекстом проекта, вы можете включить автодополнение кода AI. Когда автодополнение кода AI включено, Gemini предлагает автодополнение кода, которое отображается как серый курсивный текст по мере ввода. Чтобы узнать больше, см. Автодополнение кода .

Преобразование кода

Из редактора кода Android Studio вы можете запросить у Gemini предложения по изменению, оптимизации или добавлению кода в ваше приложение. Предложения отображаются в виде кода diff, который вы можете изменить по мере необходимости перед принятием. Чтобы узнать больше, см. раздел Преобразование кода .

Объясните код

Gemini может помочь объяснить код, чтобы помочь вам быстро понять его. Чтобы попросить Gemini объяснить, выделите код, щелкните правой кнопкой мыши и выберите Gemini > Explain Code . Ваш запрос будет отправлен на главную панель чата Gemini, где Gemini может предоставить подробный ответ.

Предложить улучшения

Gemini может предложить вам рекомендации по улучшению кода, чтобы он соответствовал лучшим практикам для приложений Android и обеспечивал улучшенный пользовательский опыт. Чтобы получить предложения, выделите код, щелкните правой кнопкой мыши и выберите Gemini > Suggest Improvements . Ваш запрос будет отправлен на главную панель чата Gemini, где Gemini может предоставить подробные предложения.

Мультимодальное вложение изображения (предварительный просмотр)

Gemini в Android Studio поддерживает мультимодальные входы, что позволяет вам прикреплять изображения непосредственно к вашим подсказкам. Вот несколько убедительных вариантов использования:

  • Быстрое создание прототипов и итераций пользовательского интерфейса: преобразуйте простой каркас или высококачественный макет пользовательского интерфейса вашего приложения в работающий код.
  • Объяснение и документирование диаграмм: получите более глубокое представление о сложной архитектуре или диаграммах потоков данных, попросив Gemini объяснить их компоненты и взаимосвязи.
  • Устранение неполадок пользовательского интерфейса: сделайте снимки экрана с ошибками пользовательского интерфейса и обратитесь к Gemini за решениями.

Чтобы узнать больше, ознакомьтесь со статьей «Ускорение разработки пользовательского интерфейса с помощью прикрепления изображений» и прочитайте публикацию в блоге .

Вложение файла (предварительный просмотр)

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

Переименование переменных (предварительный просмотр)

Вы можете получить предложения Gemini о том, как переименовывать переменные, чтобы они были более интуитивными и описательными. Вы можете получить предложения для конкретной переменной через Refactor > Rename или попросить Gemini переосмыслить все переменные в файле или части файла через Gemini > Rethink variables . Чтобы узнать больше, см. Refactor code .

Создание сценариев модульного тестирования (предварительный просмотр)

Gemini может помочь вам написать модульные тесты, предлагая тестовые сценарии с использованием контекста кода, который вы хотите протестировать. При создании сценариев модульных тестов Gemini включает подробные имена и описания для ваших тестов, чтобы вы лучше понимали намерение каждого предлагаемого теста. Чтобы узнать больше, см. раздел Создание сценариев модульных тестов .

Создать документацию (предварительный просмотр)

Используйте Gemini в Android Studio для создания документации для вашего кода. Когда вы выделяете код и просите Gemini задокументировать его, предлагаемая документация отображается в коде diff, который вы можете уточнить перед принятием. Чтобы узнать больше, см. раздел Создание документации .

Генерация сообщений о коммите (предварительный просмотр)

При фиксации изменений в вашей системе контроля версий из Android Studio, Gemini может использовать контекст из изменений кода в текущем коммите и недавних прошлых коммитах, чтобы предложить подробное сообщение о коммите. Чтобы узнать больше, см. Suggest commit message .

Получите помощь с ошибками сборки и синхронизации (предварительная версия)

Gemini в Android Studio понимает ошибки сборки и синхронизации Gradle. При возникновении ошибок щелкните ссылку «Спросить Gemini» в выходных данных сборки, чтобы помочь вам диагностировать и устранить проблемы.

Получите помощь при сбоях Logcat (предварительная версия)

Gemini в Android Studio может помочь диагностировать и устранять сбои во время выполнения. Когда происходит сбой, откройте Logcat и щелкните ссылку «Спросить Gemini» в выводе Logcat, чтобы помочь вам исправить ошибку.

Получите помощь с App Quality Insights (предварительная версия)

Gemini может помочь объяснить и предложить исправления для сбоев, наблюдаемых на устройствах пользователей, о которых сообщается в App Quality Insights . Когда вы просматриваете трассировку стека в окне инструмента App Quality Insights , нажмите Insights , чтобы проанализировать отчеты о сбоях и (когда это возможно) рекомендовать следующие шаги и ресурсы для решения проблемы. Чтобы узнать больше, см. Анализ отчетов о сбоях .

Сгенерировать предварительные просмотры Compose (предварительный просмотр)

Gemini может автоматически генерировать предварительные просмотры Compose, чтобы сэкономить время при проектировании пользовательского интерфейса. Вы можете выбрать генерацию предварительного просмотра Compose для определенного компонуемого объекта или для всего файла. Чтобы узнать больше, см . раздел Генерация предварительного просмотра Compose с помощью Gemini .

Настроить обмен контекстом

Когда вы выбираете совместное использование контекста вашего проекта с Gemini в Android Studio, вы можете контролировать, какие файлы следует исключить из совместного использования с помощью файлов .aiexclude . Размещайте файлы .aiexclude в любом месте проекта и его корневых каталогах VCS, чтобы контролировать, к каким файлам разрешен доступ функциям AI. Чтобы узнать больше, см. раздел Настройка совместного использования контекста с помощью файлов .aiexclude .

Библиотека подсказок (предварительный просмотр)

Библиотека подсказок позволяет сохранять и управлять часто используемыми подсказками. Доступ к библиотеке подсказок осуществляется из Android Studio > Настройки > Gemini > Библиотека подсказок .

Интеграция с внешними инструментами (предварительная версия)

Gemini в Android Studio для бизнеса интегрирован со многими внешними инструментами, поэтому вы можете получать информацию и выполнять действия, связанные с инструментами, не выходя из Android Studio. Введите @ , чтобы открыть список инструментов, и выберите один для включения в запрос для Gemini. Например, вы можете попросить Gemini перечислить ваши последние документы Google, введя " @GoogleDocs list my recent docs".