開始使用 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 工具查看問題和提取要求

您可以使用 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 工具會列出待處理的提取要求。

如要在 Gemini Code Assist 對話中列出 GitLab 中指派給你的問題,請輸入類似下列內容的提示:

@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 工具,請參閱總覽