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
- Skonfiguruj Gemini Code Assist.
- Przyznaj użytkownikom wymagane role uprawnień, aby umożliwić im korzystanie z Gemini Code Assist.
- Poproś administratora o włączenie narzędzi.
- 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.