Получите помощь по коду с Gemini

Project IDX упрощает рабочие процессы разработки благодаря следующим функциям кода с использованием искусственного интеллекта:

  • Предлагаемое завершение кода по мере ввода.

  • Боковая панель помощника по чату, которая генерирует, переводит и объясняет код.

  • Встроенные действия, которые вы можете выполнять с выбранными фрагментами кода. Например, вы можете попросить Gemini в IDX сделать выбранный код более читабельным.

  • Встроенная помощь по коду.

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

Добавьте Gemini в свое рабочее пространство

Gemini в IDX доступен в ограниченных регионах , причем доступность регулярно расширяется. Если Gemini в IDX доступен в вашем регионе, вы можете добавить его в свою рабочую область, выполнив следующие действия:

  1. Откройте проект IDX.

  2. Щелкните значок «Близнецы» в нижней части рабочей области или нажмите Cmd+Shift+Пробел ( Ctrl+Shift+Пробел в ChromeOS, Windows или Linux). Появится боковая панель чата Gemini . Обязательно нажмите «Подробнее» и прочитайте о Generative Code Assistance .

  3. Прочтите и примите условия использования и уведомление о конфиденциальности Gemini в IDX . Нажмите Продолжить .

  4. Используйте Gemini в IDX, чтобы повысить производительность кодирования с помощью боковой панели чата или встроенной помощи по написанию кода .

  5. ( Необязательно ) Для лучшей настройки и получения более полезных ответов включите индексирование базы кода в настройках рабочей области. Откройте окно настроек , щелкнув значок шестеренки или нажав Ctrl + , (в Windows/Linux/ChromeOS) или Cmd + , (в MacOS) и выберите параметр IDX › AI: Включить индексацию кодовой базы . Если вы используете файл settings.json , установите "IDX.aI.enableCodebaseIndexing": true .

Чтобы просмотреть Gemini в командах IDX из палитры команд, откройте палитру команд ( Cmd+Shift+P на Mac или Ctrl+Shift+P на ChromeOS, Windows или Linux) и найдите Gemini . Появится список Gemini в командах IDX.

Настройте параметры завершения кода

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

Чтобы принять предложенный код, нажмите Tab . Чтобы проигнорировать предложение, просто продолжайте печатать.

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

  1. Откройте окно настроек , щелкнув значок шестеренки или нажав Ctrl + , (в Windows/Linux/ChromeOS) или Cmd + , (в MacOS).

  2. Найдите параметр IDX > AI > Включить встроенное завершение в настройках рабочей области .

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

    Если вы используете файл settings.json , установите "IDX.aI.enableInlineCompletion": false .

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

Просмотр цитат кода

Чтобы помочь вам проверить предложенный код, IDX делится информацией об исходном исходном коде и связанных лицензиях. Когда вы создаете код или принимаете предложения встроенного кода, IDX проверяет наличие лицензионного контента и предоставляет встроенные ссылки на возможные цитаты. Щелкните эти ссылки, чтобы узнать о потенциальных требованиях к лицензированию программного обеспечения.

Вы также можете просмотреть журнал всех упоминаний кода и лицензий в окне чата Gemini, щелкнув значок «Журнал лицензий» в строке заголовка чата.

Значок журнала лицензий в строке заголовка чата

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

Следующие шаги