本文說明您可以在 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 工具,請參閱總覽