Попробуйте Gemini в Firebase в Firebase Studio, Попробуйте Gemini в Firebase в Firebase Studio, Попробуйте Gemini в Firebase в Firebase Studio, Попробуйте Gemini в Firebase в Firebase Studio

Gemini в Firebase в Firebase Studio предлагает помощь искусственного интеллекта для оптимизации рабочего процесса кодирования — прямо в редакторе кода и с помощью чата. Gemini в Firebase может предлагать варианты кода, генерировать код, объяснять концепции кода, обновлять файлы проекта, запускать команды терминала и интерпретировать выходные данные команд.

Без какой-либо настройки вы можете сразу начать использовать Gemini в Firebase :

Имейте в виду, что встроенное завершение кода и индексирование базы кода включены по умолчанию . Узнайте, как настроить их параметры .

Gemini в Firebase доступен в режиме просмотра Code . Вы можете использовать его с приложениями, которые вы запускаете в Firebase Studio , приложениями, которые вы импортируете в Firebase Studio , и приложениями, созданными App Prototyping agent .

Общайтесь с Близнецами в Firebase

Firebase Studio упрощает рабочие процессы разработки с помощью чата с помощью искусственного интеллекта.

Начните работу с чатом

  1. Откройте рабочую область в Firebase Studio .

  2. Нажмите «Зажечь Gemini в нижней части рабочей области.

  3. Начните общаться с Близнецами .

  4. (Необязательно) Отправьте в Gemini мультимодальное приглашение, нажав Прикрепить значок Прикрепите и выберите один из следующих вариантов:

    • Рисование. Используйте инструменты рисования, чтобы создать желаемый дизайн, затем введите запрос и нажмите « Отправить» .
    • Изображение. Загрузите изображение, добавьте приглашение и нажмите «Отправить» .
    • Файл: выберите файл в рабочей области для использования в качестве контекста, добавьте приглашение, затем нажмите « Отправить» .
  5. (Необязательно) Добавьте свой собственный ключ API Gemini и выберите другую модель Gemini . Узнайте больше в разделе «Принеси свой ключ: используйте в чате другие модели Gemini» .

  6. (Необязательно) Настройте, как Gemini в Firebase помогает вам, изменив его настройки и добавив файлы правил AI. Узнать больше .

На панели чата вы можете задавать вопросы Gemini и получать предложения по коду. Gemini может даже обновлять файлы конфигурации и код вашего проекта, а также запускать для вас команды терминала прямо в вашем рабочем пространстве. Gemini может спросить, может ли он сделать для вас что-нибудь из следующего:

  • Изменение файлов: Gemini может добавить функцию, исправить ошибку или провести рефакторинг кода. Когда Gemini предложит внести изменения в файл, вы увидите два варианта:
    • Обновить файл: напрямую обновить файл, включив в него изменения, предложенные Gemini .
    • Просмотр изменений: откройте предлагаемые изменения в другом окне для проверки перед их применением.
  • Запуск команд терминала: Gemini может запускать такие команды, как установка зависимостей или запуск сервера разработки. Он может сам предложить эти команды, или вы можете попросить Gemini выполнить их. После того, как Gemini предложит команду, появится кнопка «Выполнить команду терминала» . Нажмите на него, чтобы выполнить команду в терминале Firebase Studio . Gemini запустит команду и интерпретирует результаты в окне чата, а также поможет определить дальнейшие действия.

Выполняйте сложные задачи в чате

Gemini в Firebase может помочь вам выполнить сложные задачи разработки, такие как:

  • Документирование вашего кода: Gemini может автоматически генерировать документацию в соответствующем формате для вашего кода, когда вы просите его «Написать мою документацию».
  • Написание тестовых примеров: Gemini может автоматически обновлять и генерировать модульные тесты. Если вы попросите Gemini «написать мои тесты», Gemini найдет существующий файл модульного теста и сможет добавить в него недостающие тесты. Если он не находит существующие файлы модульных тестов, он создает модульный тест, который вы можете просмотреть, выполнить итерацию и принять — вы даже можете попросить Gemini запустить его!
  • Управление зависимостями. Вы можете попросить Gemini обнаружить недостающие зависимости в вашем коде и устранить их непосредственно из интерфейса чата.
  • Рефакторинг кода. Вы можете попросить Gemini провести рефакторинг кода от вашего имени, например, извлечь функцию или переименовать переменную в нескольких файлах. Gemini сгенерирует список предлагаемых изменений, и после просмотра и применения изменений вы можете попросить Gemini обновить и выполнить модульные тесты, чтобы проверить рефакторинг и убедиться, что тесты продолжают проходить.
  • Создание и запуск рабочих процессов Docker. Если вы включили Docker в своей рабочей области , вы можете быстро контейнеризировать свое приложение, попросив Gemini создать файл Docker (например, «Создать файл Docker для моего приложения»). После того как Gemini сгенерирует Dockerfile, он сможет создать и запустить контейнер за вас.
  • Запуск модульных и интеграционных тестов. Вы можете инициировать выполнение теста, попросив Gemini выполнить определенные наборы тестов (например, «Запустить мои модульные тесты» или «Запустить интеграционные тесты»). Gemini выполнит соответствующую команду для вашего проекта (например, npm test или специальную команду запуска тестов) и отобразит результаты теста в интерфейсе чата.

Используйте слэш-команды в чате

Вы можете управлять выводом данных Gemini в чате Firebase , используя команды с косой чертой, ярлыки, которым предшествует косая черта ( / ). Введите / в начале приглашения чата Gemini и выберите нужное действие из списка доступных косых команд.

Чтобы получить полный список слэш-команд, введите / в чате.

Например, /generate за которым следует краткое описание того, что вы хотите, — это ярлык для создания фрагментов кода.

Вот пример результата запуска /generate css for a black background :

body {
  background-color: black;
}

/* This CSS code sets the background color of the <body> element to black. This will make the background of the entire web page black. */

Управление историей чата

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

Чтобы начать новый чат:

  1. Нажмите «Новый чат» в строке заголовка чата.

  2. Введите приглашение.

Чтобы переключиться на другую ветку чата:

  1. Нажмите «Недавние чаты» в строке заголовка чата.

  2. Выберите ветку чата, к которой вы хотите получить доступ.

  3. Продолжите эту ветку чата или вернитесь к предыдущим чатам с Gemini .

Чтобы удалить ветку чата:

  1. Выберите ветку чата, которую хотите удалить, из списка «Недавние чаты» в строке заголовка чата.

  2. Нажмите «Удалить чат» в строке заголовка чата. Подтвердите, что вы хотите удалить ветку чата из истории чата.

Просмотр цитат кода в чате

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

Значок журнала лицензий в шапке чата бар

Дополнительную информацию о цитировании кода Google см. в разделе Помощь по генеративному коду .

Получите онлайн-помощь от Gemini в Firebase

Firebase Studio повысит вашу производительность благодаря предложениям кода с помощью искусственного интеллекта от Gemini .

Имейте в виду, что автодополнение кода включено по умолчанию . Узнайте, как настроить его параметры .

Получите предложения по коду от Gemini в Firebase

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

  1. Откройте рабочую область в Firebase Studio .

  2. Перейдите к файлу или строке кода, по которому вам нужна помощь, и нажмите Ctrl+I ( Cmd+I в MacOS).

  3. Введите описание того, что вы хотите, и Gemini сгенерирует предложение. Вы также можете использовать действия в качестве ярлыков для управления предложениями. Например, введите /fixError , чтобы получить помощь в исправлении ошибок во встроенном коде.

  4. Выберите любой из следующих вариантов:

    • Чтобы сохранить сгенерированный код, нажмите «Принять» .
    • Чтобы вставить предложение куда-нибудь еще или переместить его в новый файл, выберите соответствующий вариант в раскрывающемся меню кнопки «Отменить» .
    • Чтобы создать новое предложение, нажмите «Регенерировать» .
    • Чтобы полностью удалить предложение, нажмите «Отменить» .
  5. (Необязательно) Настройте, как Gemini в Firebase помогает вам, изменив его настройки и добавив файлы правил AI. Узнать больше .

Просмотр Gemini во встроенных командах Firebase

  1. Чтобы просмотреть встроенные команды Gemini для конкретного кода, выберите и щелкните правой кнопкой мыши код, по которому вам нужна помощь.

  2. Выберите «Искра Gemini в меню, а затем выберите действие, которое хотите выполнить.

Используйте завершение кода, предложенное Gemini

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

Имейте в виду, что автодополнение кода включено по умолчанию .

Чтобы включить или выключить автодополнение кода, настройте параметры завершения кода одним из следующих способов:

  • Если вы используете файл settings.json , установите для параметра "IDX.aI.enableInlineCompletion" значение true или false .

  • Чтобы обновить настройки в рабочей области Firebase Studio :

    1. Нажмите Значок шестеренки «Управление» (расположено в левом нижнем углу рабочей области), затем выберите «Настройки» или нажмите Ctrl+, ( Cmd+, на Mac).

      Если вы используете App Prototyping agent в Prototyper view, click Значок переключения кода Switch to Code to open Code view.

    2. Выберите вкладку «Рабочая область» , затем найдите параметр Firebase Studio > AI > «Включить встроенное завершение» .

    3. Чтобы отключить автозавершение кода, снимите флажок «Включить встроенное завершение кода при вводе» .