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

В этом документе описаны примеры подсказок, которые можно использовать с инструментами GitLab и GitHub Gemini Code Assist в вашей IDE. Разработчики могут использовать инструменты IDE для извлечения информации из внешних сервисов.

Дополнительную информацию об инструментах Gemini Code Assist и полный список доступных услуг и продуктов см. в обзоре инструментов Gemini Code Assist .

Прежде чем начать

  1. Настройте Gemini Code Assist .
  2. Предоставьте своим пользователям необходимые роли IAM , чтобы они могли использовать Gemini Code Assist.
  3. Попросите администратора включить инструменты .
  4. Чтобы подключить свою учетную запись GitHub или GitLab, следуйте инструкциям в разделе Настройка инструментов .

Используйте инструмент GitHub для просмотра проблем и запросов на извлечение

Вы можете использовать инструмент GitHub для просмотра назначенных вам задач, а также искать задачи и код, используя возможности поиска GitHub в вашей IDE.

У вас должна быть учетная запись GitHub.

Поиск проблем с помощью инструмента GitHub

Чтобы найти все назначенные вам задачи, в чате Gemini Code Assist введите запрос, аналогичный следующему:

@GitHub list issues assigned to me

Инструмент GitHub выводит список всех назначенных вам задач.

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

@GitHub what issues are assigned to me in PROJECT_NAME/REPOSITORY

Заменить следующее:

  • PROJECT_NAME на имя проекта GitHub.
  • REPOSITORY на имя репозитория GitHub.

Инструмент GitHub выводит список задач, назначенных вам в указанном репозитории.

Поиск запросов на извлечение с помощью инструмента GitHub

Чтобы найти все открытые запросы на извлечение, назначенные вам, в чате Gemini Code Assist введите команду, подобную следующей:

@GitHub list pull requests assigned to me

Чтобы найти все запросы на извлечение, назначенные вам в определенном проекте и репозитории, в чате Gemini Code Assist введите команду, подобную следующей:

@GitHub what are the pull requests assigned to me in PROJECT/REPOSITORY?

Заменить следующее:

  • PROJECT_NAME на имя проекта GitHub.
  • REPOSITORY на имя репозитория GitHub.

Дополнительные рекомендуемые подсказки для инструмента GitHub

Перед использованием следующих подсказок замените следующее:

  • PULL_REQUEST_NUMBER — номер запроса на извлечение в GitHub.
  • REPOSITORY_NAME — имя вашего репозитория GitHub.
  • KEY_WORD — ключевое слово для использования в поиске.
  • ISSUE_NAME — название проблемы GitHub

Для инструмента GitHub рекомендуются следующие подсказки:

  • @GitHub list issues assigned to me
  • @GitHub list my open pull requests
  • @GitHub list comments for pull request PULL_REQUEST_NUMBER in REPOSITORY_NAME
  • @GitHub find open issues for KEY_WORD
  • @GitHub find code relating to KEY_WORD
  • @GitHub get comments on my issue ISSUE_NAME
  • @GitHub what are the comments on my pr PULL_REQUEST_NUMBER

Используйте инструмент GitLab для получения подробной информации о запросах на извлечение и проблемах.

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

Чтобы вывести список запросов на извлечение в проекте GitLab, в чате Gemini Code Assist введите команду, подобную следующей:

@gitlab list my open pull requests in project PROJECT_NAME

Где PROJECT_NAME — имя вашего проекта GitLab.

Инструмент @gitlab выводит список ваших открытых запросов на извлечение.

Чтобы вывести список задач, назначенных вам в GitLab, в чате Gemini Code Assist введите команду, подобную следующей:

@gitlab list issues assigned to me

Инструмент @gitlab выводит список назначенных вам задач.

Дополнительные рекомендуемые подсказки

Перед использованием следующих подсказок замените следующее:

  • GITLAB_PROJECT — имя вашего проекта GitLab.
  • MERGE_REQUEST_NUMBER — номер запроса на слияние в GitLab.
  • ISSUE_NAME — название проблемы GitLab.

Для инструмента GitLab рекомендуются следующие подсказки:

  • @gitlab list my issues in the project GITLAB_PROJECT ?
  • @gitlab list all my open merge requests for MERGE_REQUEST_NUMBER
  • @gitlab what's the status of the CI pipeline for merge request ISSUE_NAME in PROJECT_NAME ?

Что дальше?

  • Узнайте больше об инструментах Gemini Code Assist, прочитав обзор.