Pierwsze kroki z narzędziami Gemini Code Assist

Ten dokument zawiera przykładowe prompty, których możesz używać w narzędziach Gemini Code Assist w GitLab i GitHub w IDE. Deweloperzy mogą używać narzędzi w IDE do pobierania informacji z usług zewnętrznych.

Więcej informacji o narzędziach Gemini Code Assist i pełną listę dostępnych usług i produktów znajdziesz w omówieniu narzędzi Gemini Code Assist.

Zanim zaczniesz

  1. Skonfiguruj Gemini Code Assist.
  2. Przyznaj użytkownikom wymagane role uprawnień, aby umożliwić im korzystanie z Gemini Code Assist.
  3. Poproś administratora o włączenie narzędzi.
  4. Aby połączyć konto GitHub lub GitLab, postępuj zgodnie z instrukcjami w sekcji Konfigurowanie narzędzi.

Wyświetlanie problemów i żądań pull za pomocą narzędzia GitHub

Za pomocą narzędzia GitHub możesz wyświetlać przypisane do Ciebie problemy oraz wyszukiwać problemy i kod, korzystając z funkcji wyszukiwania GitHub w IDE.

Musisz mieć konto GitHub.

Wyszukiwanie problemów za pomocą narzędzia GitHub

Aby wyszukać wszystkie problemy przypisane do Ciebie, w Gemini Code Assist wpisz prompt podobny do tego:

@GitHub list issues assigned to me

Narzędzie GitHub wyświetla listę wszystkich problemów przypisanych do Ciebie.

Aby wyszukać problemy związane z określonym projektem i repozytorium, w czacie Gemini Code Assist wpisz prompt podobny do tego:

@GitHub what issues are assigned to me in PROJECT_NAME/REPOSITORY

Zastąp następujące elementy:

  • PROJECT_NAME z nazwą projektu GitHub.
  • REPOSITORY z nazwą repozytorium GitHub.

Narzędzie GitHub wyświetla problemy przypisane do Ciebie w określonym repozytorium.

Wyszukiwanie żądań pull za pomocą narzędzia GitHub

Aby wyszukać wszystkie otwarte żądania scalenia przypisane do Ciebie, w czacie Gemini Code Assist wpisz prompt podobny do tego:

@GitHub list pull requests assigned to me

Aby wyszukać wszystkie żądania scalenia przypisane do Ciebie w konkretnym projekcie i repozytorium, w czacie Gemini Code Assist wpisz prompt podobny do tego:

@GitHub what are the pull requests assigned to me in PROJECT/REPOSITORY?

Zastąp następujące elementy:

  • PROJECT_NAME z nazwą projektu GitHub.
  • REPOSITORY z nazwą repozytorium GitHub.

Dodatkowe zalecane prompty dla narzędzia GitHub

Zanim użyjesz poniższych promptów, zastąp te elementy:

  • PULL_REQUEST_NUMBER to numer żądania pull w GitHubie.
  • REPOSITORY_NAME to nazwa Twojego repozytorium GitHub.
  • KEY_WORD to słowo kluczowe, którego można użyć w wyszukiwaniu.
  • ISSUE_NAME nazwę problemu w GitHubie,

W przypadku narzędzia GitHub zalecamy te prompty:

  • @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

Używanie narzędzia GitLab do uzyskiwania szczegółowych informacji o żądaniach pull i problemach

Za pomocą narzędzia GitLab możesz wyświetlać listy żądań scalenia i problemów z projektów GitLab.

Aby wyświetlić listę żądań scalenia w projekcie GitLab, w czacie Gemini Code Assist wpisz prompta podobnego do tego:

@gitlab list my open pull requests in project PROJECT_NAME

gdzie PROJECT_NAME to nazwa projektu GitLab.

Narzędzie @gitlab wyświetli listę otwartych żądań scalenia.

Aby wyświetlić listę problemów przypisanych do Ciebie w GitLabie, w czacie Gemini Code Assist wpisz prompta podobnego do tego:

@gitlab list issues assigned to me

Narzędzie @gitlab wyświetla listę problemów przypisanych do Ciebie.

Dodatkowe sugerowane prompty

Zanim użyjesz poniższych promptów, zastąp te elementy:

  • GITLAB_PROJECT to nazwa projektu GitLab.
  • MERGE_REQUEST_NUMBER to numer prośby o scalenie w GitLabie.
  • ISSUE_NAME to nazwa problemu w GitLabie.

W przypadku narzędzia GitLab zalecamy stosowanie tych promptów:

  • @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?

Co dalej?

  • Więcej informacji o narzędziach Gemini Code Assist znajdziesz w tym artykule.