開始使用 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 工具,請參閱總覽