本文档介绍了您可以在 IDE 中与 GitLab 和 GitHub Gemini Code Assist 工具搭配使用的提示示例。开发者可以在 IDE 中使用工具从外部服务拉取信息。
如需详细了解 Gemini Code Assist 工具以及可用的服务和产品的完整列表,请参阅 Gemini Code Assist 工具概览。
准备工作
- 设置 Gemini Code Assist。
- 请让您的管理员启用工具。
- 如需关联您的 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 工具,请阅读概览