Gemini Code Assist 工具使用入门

本文档介绍了您可以在 IDE 中与 GitLab 和 GitHub Gemini Code Assist 工具搭配使用的提示示例。开发者可以在 IDE 中使用工具从外部服务拉取信息。

如需详细了解 Gemini Code Assist 工具以及可用服务和产品的完整列表,请参阅 Gemini Code Assist 工具概览

准备工作

  1. 设置 Gemini Code Assist
  2. 为用户授予所需的 IAM 角色,以便他们可以使用 Gemini Code Assist。
  3. 让管理员启用工具
  4. 如需关联 GitHub 或 GitLab 账号,请按照配置工具中的说明操作。

使用 GitHub 工具查看问题和拉取请求

您可以在 IDE 中使用 GitHub 工具查看分配给您的问题,并使用 GitHub 搜索功能搜索问题和代码。

您必须拥有 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 工具,请参阅概览