Gemini Code Assist 工具使用入门

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

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

准备工作

  1. 设置 Gemini Code Assist
  2. 请让您的管理员启用工具
  3. 如需关联您的 GitHub 或 GitLab 账号,请按照配置工具中的说明操作。

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

您可以使用 GitHub 工具查看分配给您的问题,并在 IDE 中使用 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 工具,请阅读概览