Ten dokument opisuje, jak korzystać z Gemini Code Assist, opartej na AI usługi wspomagającej w środowisku IDE, która ułatwi Ci wykonywanie tych czynności w VS Code lub IntelliJ i innych obsługiwanych środowiskach IDE JetBrains:
- Uzyskuj wskazówki, które pomogą Ci rozwiązywać problemy z kodem.
- Wygeneruj kod projektu.
- Zarządzaj kontekstem projektu, określając pliki i foldery.
- Tworzenie niestandardowych poleceń i reguł.
Ten dokument jest przeznaczony dla deweloperów na wszystkich poziomach zaawansowania. Zakłada się, że masz praktyczną wiedzę o VS Code lub IntelliJ i innych obsługiwanych środowiskach IDE JetBrains. Możesz też użyć Gemini w Android Studio.
Zanim zaczniesz
VS Code
Skonfiguruj Gemini Code Assist dla użytkowników indywidualnych, Gemini Code Assist Standard lub Gemini Code Assist Enterprise, jeśli jeszcze tego nie zrobisz.
Zanim przetestujesz funkcje Gemini Code Assist w pliku z kodem, upewnij się, że język kodowania pliku jest obsługiwany. Więcej informacji o obsługiwanych językach kodowania znajdziesz w artykule Obsługiwane języki kodowania.
Jeśli wolisz używać środowiska IDE za serwerem proxy, zapoznaj się z artykułem Połączenia sieciowe w Visual Studio Code.
IntelliJ
Skonfiguruj Gemini Code Assist dla użytkowników indywidualnych, Gemini Code Assist Standard lub Gemini Code Assist Enterprise, jeśli jeszcze tego nie zrobisz.
Zanim przetestujesz funkcje Gemini Code Assist w pliku z kodem, upewnij się, że język kodowania pliku jest obsługiwany. Więcej informacji o obsługiwanych językach kodowania znajdziesz w artykule Obsługiwane języki kodowania.
Jeśli wolisz używać IDE za serwerem proxy, zapoznaj się z sekcją Serwer proxy HTTP.
Wyjaśnianie kodu za pomocą czatu Gemini Code Assist
W tej sekcji poprosisz Gemini Code Assist o wyjaśnienie istniejącego kodu.
VS Code
Aby uzyskać wyjaśnienie kodu, wykonaj te czynności:
Otwórz plik z kodem.
Na pasku działań IDE kliknij spark Gemini Code Assist.
W panelu Gemini Code Assist wpisz prompta
Explain this code to me
i kliknij send Wyślij.Gemini Code Assist używa kodu w pliku jako odniesienia do promptu i odpowiada wyjaśnieniem kodu.
Aby odwołać się do konkretnego bloku kodu zamiast do całego kodu w pliku, możesz wybrać blok w pliku kodu, a następnie poprosić o pomoc Gemini Code Assist.
IntelliJ
Aby uzyskać wyjaśnienie kodu, wykonaj te czynności:
W IDE otwórz plik z kodem.
W oknie narzędzia Gemini Code Assist wpisz prompt
Explain this code to me
i kliknij Prześlij.
Gemini Code Assist używa kodu w pliku jako odniesienia do promptu i odpowiada wyjaśnieniem kodu.
Jeśli chcesz uzyskać wyjaśnienie tylko określonej części kodu, możesz ją zaznaczyć, a potem ponownie poprosić o pomoc Gemini Code Assist. Gemini Code Assist będzie używać wybranego kodu tylko jako odniesienia do wygenerowanej odpowiedzi.
Gdy Gemini Code Assist poda kod w odpowiedzi, możesz wybrać jedną z tych opcji na końcu odpowiedzi:
Wstaw w miejscu wskazywanym przez kursor: wstawia wygenerowany kod do bieżącego pliku w miejscu wskazywanym przez kursor.
Wstaw w nowym pliku: otwiera nowy plik i wstawia do niego wygenerowany kod.
Te opcje są dostępne, gdy Gemini Code Assist rozpozna język użyty w bloku kodu i gdy ten język jest obsługiwany w obecnym środowisku IDE.
Wyświetlanie historii zapytań
Jeśli chcesz ponownie użyć poprzednich promptów, znajdziesz je w historii zapytań w oknie narzędzia Gemini Code Assist. Aby to zrobić, kliknij schedule Pokaż historię zapytań.
Tworzenie wielu czatów
Możesz utworzyć wiele czatów z Gemini Code Assist, które zawierają własny kontekst niezależny od innych czatów. W historii czatu widać pierwszy czat i sygnaturę czasową ostatniej aktualizacji. Limit wynosi 20 czatów. Gdy osiągniesz ten limit, najstarszy czat zostanie automatycznie usunięty, gdy dodasz nowy.
VS Code
- Aby dodać nowy czat, kliknij dodaj Nowy czat i wpisz prompt w polu tekstowym. Po wpisaniu promptu Gemini Code Assist utworzy nowy czat.
- Aby uzyskać dostęp do poprzedniego czatu, kliknij historię Wznów poprzedni czat. Pojawi się lista Twoich czatów. Wybierz czat, który chcesz wyświetlić.
- Aby usunąć wątek czatu, kliknij Wznów poprzedni czat, a następnie kliknij usuń Usuń obok czatu, który chcesz usunąć.
IntelliJ
- Aby dodać nowy czat, kliknij dodaj Nowy czat i wpisz prompt w polu tekstowym. Po wpisaniu promptu Gemini Code Assist utworzy nowy czat.
- Aby uzyskać dostęp do poprzedniego czatu, kliknij chat_bubble Ostatnie czaty. Pojawi się lista czatów. Wybierz czat, który chcesz wyświetlić.
- Aby usunąć wątek czatu, kliknij Ostatnie czaty, a następnie kliknij usuń Usuń obok czatu, który chcesz usunąć.
Wyczyść historię czatu
Gemini Code Assist korzysta z historii czatu, aby uzyskać dodatkowy kontekst podczas odpowiadania na Twoje prompty. Jeśli historia czatu nie jest już przydatna, możesz ją wyczyścić.
Zarządzanie czatem
Ustawieniami czatu Gemini Code Assist możesz zarządzać w ten sposób:
Konfigurowanie automatycznego przewijania
VS Code
Domyślnie Gemini Code Assist automatycznie przewija czat. Aby wyłączyć to działanie, wykonaj te czynności:
Kliknij Ustawienia > Rozszerzenia > Gemini Code Assist.
Wyszukaj ustawienie Automatyczne przewijanie i odznacz pole wyboru.
IntelliJ
Ta funkcja nie jest obsługiwana w Gemini Code Assist w IntelliJ i innych środowiskach IDE JetBrains.
Zatrzymywanie trwającego czatu
VS Code
Aby zatrzymać generowanie odpowiedzi na czacie, naciśnij stop Zatrzymaj:
IntelliJ
Aby zatrzymać generowanie odpowiedzi na czacie, naciśnij stop Zatrzymaj:
Edytowanie poprzedniego prompta
Gdy edytujesz poprzedni prompt, Gemini Code Assist ponownie generuje odpowiedź na zmodyfikowany prompt. Aby edytować prompt, wykonaj te czynności:
VS Code
W panelu czatu najedź wskaźnikiem na prompta, który chcesz edytować.
Kliknij edit Edytuj.
Wprowadź zmiany w prompcie i kliknij Aktualizuj.
Gemini Code Assist wygeneruje nową odpowiedź na zmodyfikowany prompt.
IntelliJ
W panelu czatu najedź wskaźnikiem na prompta, który chcesz edytować.
Kliknij edit Edytuj.
Wprowadź zmiany w prompcie i kliknij Aktualizuj.
Gemini Code Assist wygeneruje nową odpowiedź na zmodyfikowany prompt.
Ponowne generowanie odpowiedzi na prompt
Jeśli chcesz, możesz ponownie wygenerować inną odpowiedź na ostatni prompt, wykonując te czynności:
VS Code
W panelu Gemini Code Assist Chat u dołu ostatniej odpowiedzi kliknij replay Wygeneruj ponownie odpowiedź.
Gemini Code Assist ponownie ocenia ostatni prompt i generuje nową odpowiedź.
IntelliJ
W panelu Gemini Code Assist Chat u dołu ostatniej odpowiedzi kliknij replay Wygeneruj ponownie odpowiedź.
Gemini Code Assist ponownie ocenia ostatni prompt i generuje nową odpowiedź.
Usuwanie par promptów i odpowiedzi
Aby usunąć prompt i odpowiedź Gemini Code Assist na ten prompt, wykonaj te czynności:
VS Code
W panelu czatu najedź kursorem na prompta, który chcesz usunąć.
Kliknij Usuń.
Gdy pojawi się prośba o potwierdzenie, czy chcesz usunąć parę prompt i odpowiedź, kliknij Usuń. W przeciwnym razie kliknij Anuluj, aby anulować operację.
Para prompt i odpowiedź zostanie usunięta z historii czatu z Gemini Code Assist.
IntelliJ
W panelu czatu najedź kursorem na prompta, który chcesz usunąć.
Kliknij Usuń.
Gdy pojawi się prośba o potwierdzenie, czy chcesz usunąć parę prompt i odpowiedź, kliknij Usuń. W przeciwnym razie kliknij Anuluj, aby anulować operację.
Para prompt i odpowiedź zostanie usunięta z historii czatu z Gemini Code Assist.
Konfigurowanie okienka podglądu kodu
Domyślnie ustawienie panelu podglądu kodu dla czatu Gemini Code Assist jest włączone. Gdy to ustawienie jest włączone, blok kodu podglądu na czacie Gemini Code Assist zawiera pierwsze 6 wierszy kodu. Możesz rozwijać i zwijać bloki kodu.
Aby zmienić ustawienie domyślne:
VS Code
W IDE kliknij Ustawienia > Rozszerzenia > Gemini Code Assist.
Wyszukaj ustawienie Domyślne wyświetlanie bloku kodu.
Wybierz jedną z tych opcji:
Rozwinięte: automatycznie rozwija wszystkie bloki kodu w odpowiedziach Gemini Code Assist na czacie.
Podgląd: wyświetla tylko pierwsze 6 wierszy kodu w bloku kodu. Aby zobaczyć resztę kodu, musisz rozwinąć blok kodu w odpowiedzi na czacie Gemini Code Assist. Jest to ustawienie domyślne.
Zwiń: automatycznie zwija wszystkie bloki kodu w odpowiedziach na czacie Gemini Code Assist.
Po ponownym wczytaniu środowiska IDE nowe ustawienie zacznie obowiązywać.
IntelliJ
Ta funkcja nie jest obsługiwana w przypadku Gemini Code Assist w IntelliJ i innych środowiskach IDE JetBrains.
Wysyłanie promptów do Gemini Code Assist z wybranym kodem za pomocą czatu
Gemini Code Assist może wykonywać zadania lub odpowiadać na pytania na podstawie wybranego kodu. Aby uzyskać wygenerowany kod na podstawie promptu z wybranym kodem, wykonaj te czynności:
VS Code
Na pasku działań kliknij spark Gemini Code Assist, aby otworzyć panel Gemini Code Assist.
W pliku z kodem wybierz blok kodu.
W polu tekstowym w panelu Gemini Code Assist wpisz prompt dla wybranego kodu.
Na przykład wybierz funkcję w kodzie i wpisz prompt
Write a unit test for this function
.Gemini używa wybranego kodu jako odniesienia i odpowiada na Twój prompt.
IntelliJ
Na pasku działań kliknij spark Gemini Code Assist, aby otworzyć okno narzędzia Gemini Code Assist.
W pliku z kodem wybierz blok kodu.
W polu tekstowym okna narzędzia Gemini Code Assist wpisz prompt dla wybranego kodu.
Na przykład wybierz funkcję w kodzie i wpisz prompt
Write a unit test for this function.
Gemini Code Assist używa wybranego kodu jako odniesienia i odpowiada na Twój prompt.
Dodawanie wybranych fragmentów kodu do kontekstu
Możesz wybrać i dołączyć fragmenty kodu oraz nakierować na nie Gemini Code Assist. Wybór fragmentów kodu umożliwia dyskretną analizę mniejszych bloków kodu zamiast całych plików.
Gdy wybierzesz fragment kodu w pliku z kodem, możesz poprosić Gemini Code Assist o dodanie go do panelu kontekstowego.
Wszystko, co zostało wybrane w oknie edytora, ale nie zostało jeszcze dodane do panelu kontekstowego, jest również automatycznie uwzględniane w kontekście. Wybrane fragmenty kodu są wyświetlane tylko w jednej turze czatu. Nie będą one widoczne w panelu kontekstowym, ale pozostaną w historii czatu Gemini Code Assist.
W tej sekcji dodasz wybrany fragment kodu do kontekstu i uzyskasz wyjaśnienie tego fragmentu od Gemini Code Assist:
VS Code
W pliku z kodem wybierz fragment kodu.
W polu tekstowym czatu Gemini Code Assist kliknij Dodaj do kontekstu czatu.
Gemini Code Assist doda wybrany fragment kodu do panelu kontekstowego.
W polu tekstowym czatu Gemini Code Assist wpisz prompt
what does this code do?
.Gemini Code Assist odpowiada na prompta na podstawie wybranego fragmentu kodu w okienku kontekstowym.
IntelliJ
Ta funkcja nie jest obsługiwana w Gemini Code Assist w IntelliJ i innych środowiskach IDE JetBrains.
Wysyłanie promptów do Gemini Code Assist z wybranymi danymi wyjściowymi terminala za pomocą czatu
Gemini Code Assist może wykonywać zadania lub odpowiadać na pytania na podstawie wybranych danych wyjściowych terminala. Aby uzyskać wyjaśnienie wybranego wyjścia terminala, wykonaj te czynności:
VS Code
W IDE otwórz terminal (Widok > Terminal).
Wybierz dowolne dane wyjściowe terminala.
Kliknij prawym przyciskiem myszy wybrane dane wyjściowe terminala i wybierz Gemini Code Assist: Dodaj do kontekstu czatu.
Gemini Code Assist dodaje dane wyjściowe terminala do panelu kontekstowego.
W polu tekstowym czatu Gemini Code Assist wpisz prompt
what does this do?
.Gemini Code Assist odpowiada na prompta na podstawie wybranego przez Ciebie wyniku terminala w panelu kontekstowym.
IntelliJ
W polu tekstowym czatu Gemini Code Assist wpisz
@terminal
.Na wyświetlonej liście w sekcji Terminale wybierz terminal, o który chcesz zapytać.
W polu tekstowym czatu Gemini Code Assist wpisz prompt
what does this do?
.Gemini Code Assist odpowie na prompta na podstawie wybranego przez Ciebie wyniku terminala.
Określanie plików i folderów w kontekście obszaru roboczego
Możesz określić pliki lub foldery w obszarze roboczym, które Gemini Code Assist ma używać jako kontekstu. Gdy określisz folder, Gemini Code Assist użyje plików w tym folderze oraz plików w podfolderach jako kontekstu.
VS Code
Aby określić pliki lub foldery w prompcie czatu, wpisz @ i wybierz plik lub folder, który chcesz określić.
Aby uzyskać wyjaśnienie różnic między 2 plikami w bazie kodu, wykonaj te czynności:
Na pasku działań kliknij spark Gemini Code Assist.
W panelu Gemini Code Assist wpisz prompt
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
i naciśnij Enter (w systemach Windows i Linux) lub Return (w systemie macOS) albo Tab. Możesz też kliknąć nazwę pliku na liście, aby go wybrać. Kliknięcie nazwy pliku spowoduje dodanie go do kontekstu promptu i otwarcie go w IDE.
Gemini Code Assist odpowie na Twój prompt, korzystając z 2 plików, które zostały przez Ciebie wskazane jako kontekst. Gemini Code Assist uwzględnia też pliki określone w sekcji Źródła kontekstu.
Po określeniu tych plików możesz nadal zadawać dodatkowe pytania lub podawać prompty w tej samej historii czatu bez konieczności ponownego określania plików.
Na przykład w panelu Gemini Code Assist wpisz prompt How can I
improve YOUR_FILE_NAME_1?
(bez symbolu @) i naciśnij Enter (w systemach Windows i Linux) lub Return (w systemie macOS).
Gemini Code Assist odpowie na Twoje zapytanie dotyczące pliku określonego w prompcie.
IntelliJ
Aby wskazać pliki lub foldery w prompcie na czacie, wpisz @ i wybierz pliki lub foldery, które chcesz wskazać.
Aby uzyskać wyjaśnienie różnic między 2 plikami w bazie kodu, wykonaj te czynności:
Na pasku działań kliknij spark Gemini Code Assist.
W panelu Gemini Code Assist wpisz prompt
Explain the difference between @YOUR_FILE_NAME_1 and @YOUR_FILE_NAME_2
i naciśnij Enter (w systemach Windows i Linux) lub Return (w systemie macOS) albo Tab. Możesz też kliknąć nazwę pliku na liście, aby go wybrać. Kliknięcie nazwy pliku spowoduje dodanie go do kontekstu promptu i otwarcie go w IDE.
Gemini Code Assist odpowie na Twój prompt, korzystając z 2 plików, które zostały przez Ciebie wskazane jako kontekst. Gemini Code Assist uwzględnia też pliki określone w sekcji Źródła kontekstu.
Po określeniu tych plików możesz nadal zadawać dodatkowe pytania lub tworzyć prompty w ramach tej samej historii czatu bez konieczności ponownego ich określania.
Na przykład w panelu Gemini Code Assist wpisz prompt How can I
improve YOUR_FILE_NAME_1?
(bez symbolu @) i naciśnij Enter (w systemach Windows i Linux) lub Return (w systemie macOS).
Gemini Code Assist odpowie na Twoje zapytanie dotyczące pliku określonego w prompcie.
Zarządzanie plikami i folderami w panelu kontekstowym
Po określeniu pliku lub folderu, który ma być używany jako kontekst promptów Gemini Code Assist, te pliki i foldery są umieszczane w panelu kontekstowym, w którym możesz je wyświetlać i usuwać z kontekstu promptu.
Aby zarządzać plikami i folderami w panelu kontekstowym, wykonaj te czynności:
VS Code
Na pasku działań IDE kliknij spark Gemini Code Assist.
Aby wyświetlić pliki i foldery w panelu kontekstowym, kliknij Elementy kontekstowe.
Aby usunąć elementy z panelu kontekstowego, kliknij close Usuń.
IntelliJ
Na pasku działań kliknij spark Gemini Code Assist.
Aby wyświetlić pliki i foldery w panelu kontekstowym, kliknij Kontekst.
Aby usunąć pliki i foldery z panelu kontekstowego, kliknij close Usuń.
Wykluczanie plików z kontekstu lokalnego
Domyślnie Gemini Code Assist wyklucza pliki z użytku lokalnego w kontekście uzupełniania kodu, generowania kodu, przekształcania kodu i czatu, jeśli pliki są określone w pliku .aiexclude
lub .gitignore
.
Aby dowiedzieć się, jak wykluczyć pliki z użycia lokalnego, przeczytaj artykuł Wykluczanie plików z użycia w Gemini Code Assist.
Przywracanie punktu kontrolnego na czacie
Po zastosowaniu zmian wygenerowanych przez Gemini Code Assist na podstawie promptu możesz przywrócić zmodyfikowane pliki kodu do określonego punktu kontrolnego, co spowoduje cofnięcie wszystkich zastosowanych zmian w plikach kodu.
Przywrócenie punktu kontrolnego nie powoduje cofnięcia zmian wprowadzonych ręcznie w plikach kodu.
Aby przywrócić plik kodu do punktu kontrolnego:
VS Code
W panelu czatu Gemini Code Assist kliknij Przywróć punkt kontrolny. Spowoduje to przywrócenie pliku kodu do stanu punktu kontrolnego sprzed wprowadzenia zmian.
IntelliJ
Ta funkcja nie jest obsługiwana w przypadku Gemini Code Assist w IntelliJ i innych środowiskach IDE JetBrains.
Wyświetlanie różnic w kodzie
Domyślnie Gemini Code Assist sugeruje zmiany w kodzie za pomocą różnic w kodzie. Możesz wywołać tę różnicę w dowolnym momencie, gdy poprosisz Gemini Code Assist o wprowadzenie zmian w kodzie.
W tej sekcji poprosisz Gemini Code Assist o zoptymalizowanie pliku z kodem, wyświetlenie różnic w pliku z kodem oraz zaakceptowanie lub odrzucenie zmian.
VS Code
Po otwarciu pliku z kodem poproś Gemini Code Assist o
optimize this file
. Jeśli chcesz zoptymalizować wiele plików i folderów, poproś Gemini Code Assist ooptimize @FILE1 and @FILE2
.Gemini Code Assist odpowie na Twój prompt sugestiami zmian w kodzie w plikach z kodem wraz z wbudowanym narzędziem do porównywania, które ilustruje te zmiany.
W pliku z kodem kliknij check_small Zaakceptuj lub close_small Odrzuć.
Jeśli Gemini Code Assist zaproponuje kilka zmian w plikach z kodem, kliknij Wyświetl nad sugestią, a potem kliknij Dalej lub Wstecz, aby przejść do innych sugestii.
Jeśli chcesz zaakceptować lub odrzucić wszystkie sugerowane zmiany, kliknij Zaakceptuj plik lub Odrzuć plik.
Możesz też użyć szybkiego podglądu w odpowiedzi na prompt, aby zaakceptować lub odrzucić wszystkie sugestie w wielu plikach z kodem.
IntelliJ
Po otwarciu pliku z kodem poproś Gemini Code Assist o
optimize this file
. Jeśli chcesz zoptymalizować wiele plików i folderów, poproś Gemini Code Assist ooptimize @FILE1 and @FILE2
.Gemini Code Assist odpowie na Twój prompt sugestiami zmian w kodzie w plikach z kodem oraz różnicami w odpowiedzi na czacie, które ilustrują te zmiany.
W odpowiedzi na czacie kliknij check_smallZaakceptuj zmiany.
Zmienianie ustawień widoku różnic
VS Code
Jeśli wolisz, możesz zmienić to ustawienie, aby w IDE mieć osobne okno widoku różnic. Aby to zrobić:
Na pasku aktywności wybierz Ustawienia Ustawienia > Ustawienia.
Na karcie Użytkownik w ustawieniach kliknij Rozszerzenia > Gemini Code Assist.
Przewiń do ustawienia Geminicodeassist > Chat: Change View (Geminicodeassist > Czat: zmień widok).
Z menu wybierz jedną z tych opcji:
- Sugestie wbudowane (domyślnie włączone): zmiany w kodzie wyświetlane w pliku z kodem.
- Domyślny widok różnic: otwiera nowy plik z kodem ze zmianami obok siebie.
IntelliJ
Ta funkcja nie jest obecnie obsługiwana w Gemini Code Assist w przypadku IntelliJ i innych obsługiwanych środowisk IDE JetBrains.
Tworzenie poleceń niestandardowych
Domyślnie Gemini Code Assist udostępnia polecenia takie jak /generate
w VS Code i Generate Code w IntelliJ oraz innych obsługiwanych środowiskach IDE JetBrains.
Możesz też tworzyć własne polecenia niestandardowe, aby szybciej wykonywać powtarzalne zadania w środowisku IDE.
W tej sekcji utworzysz niestandardowe polecenie o nazwie add-comments
, które dodaje komentarze do kodu w pliku z kodem. W przypadku IntelliJ i innych obsługiwanych środowisk IDE JetBrains możesz tworzyć, zapisywać i wykonywać niestandardowe polecenia z poziomu biblioteki promptów i promptu w edytorze.
VS Code
W pliku kodu naciśnij Ctrl+I (Windows i Linux) lub Command+I (macOS), aby otworzyć menu Szybki wybór Gemini Code Assist.
W menu wyszukaj i wybierz Preferencje: otwórz ustawienia (interfejs).
W polu Ustawienia wyszukiwania wpisz
Geminicodeassist: Custom Commands
.W polu Polecenia niestandardowe wybierz Dodaj element.
W polu Element wpisz
add-comments
jako nazwę polecenia.W polu Wartość wpisz
add comments to all functions without comments in my code
jako prompt.Kliknij OK.
Teraz możesz używać niestandardowego polecenia add-comments
w swoim środowisku IDE. Polecenie pojawi się na liście poleceń w menu szybkiego wyboru Gemini Code Assist (Ctrl+I w systemach Windows i Linux lub Command+I w systemie macOS).
IntelliJ
W IDE otwórz Ustawienia > Narzędzia > Gemini > Biblioteka promptów.
W oknie Biblioteka promptów kliknij add Dodaj.
Nazwij polecenie niestandardowe
add-comments
.W polu tekstowym Biblioteki promptów wpisz prompta:
Add comments to all functions without comments in this code
Zaznacz pole wyboru Show in In-Editor Prompt (Wyświetlaj w prompcie w edytorze), jeśli nie jest zaznaczone.
Kliknij OK, aby zapisać niestandardowe polecenie w bibliotece promptów.
W pliku z kodem zaznacz kod, który chcesz zmodyfikować.
Kliknij prawym przyciskiem myszy wyróżniony kod i wybierz Gemini > Biblioteka promptów, a potem wybierz polecenie niestandardowe
add-comments
.Gemini Code Assist wykonuje polecenie
add-comments
i dodaje komentarze do wyróżnionego kodu.
Możesz też wywołać polecenie niestandardowe za pomocą prompta w edytorze, wykonując te czynności:
W pliku kodu zaznacz kod, który chcesz zmodyfikować, i naciśnij Alt+\ (Windows i Linux) lub Cmd+\ (macOS), aby otworzyć menu Szybki wybór Gemini Code Assist.
W menu wybierz polecenie niestandardowe
add-comments
.Gemini Code Assist wykonuje polecenie
add-comments
i dodaje komentarze do wyróżnionego kodu.
Tworzenie reguł
Możesz utworzyć reguły, których Gemini Code Assist ma przestrzegać. Reguły te są uwzględniane w każdym wpisywanym przez Ciebie promcie.
Reguły w Gemini umożliwiają określanie preferencji, takich jak:
- Styl kodowania
- Formaty wyjściowe
- Stos technologiczny
- Język
Możesz na przykład utworzyć regułę „Zawsze podawaj zwięzłe odpowiedzi w języku Kotlin”.
VS Code
W pliku kodu naciśnij Ctrl+I (Windows i Linux) lub Command+I (macOS), aby otworzyć menu Szybki wybór Gemini Code Assist.
W menu wyszukaj i wybierz Preferencje: otwórz ustawienia (interfejs).
W polu Ustawienia wyszukiwania wpisz
Geminicodeassist: Rules
.W polu tekstowym wpisz regułę, np.
Always generate unit tests when creating a new function
. W polu tekstowym możesz też dodać co najmniej jedną regułę z wieloma wierszami.Po dodaniu reguł w ustawieniach reguł Gemini Code Assist uwzględnia je w przypadku każdego prompta lub żądania.
Aby usunąć regułę, usuń treść z pola tekstowego Reguły.
IntelliJ
- Aby utworzyć regułę, otwórz Ustawienia > Narzędzia > Gemini > Biblioteka promptów > Reguły, a następnie edytuj tekst w edytorze.
Aby ustawić zakres reguły, w menu Scope (Zakres) wybierz IDE lub Project (Projekt).
- Reguły na poziomie IDE są prywatne i można ich używać w wielu projektach.
- Zasady na poziomie projektu mogą być udostępniane członkom zespołu pracującym nad tym samym projektem.
Aby udostępniać prompty w zespole, musisz dodać folder
.idea
do systemu kontroli wersji.

Znane problemy
W tej sekcji znajdziesz znane problemy z Gemini Code Assist:
VS Code
Odpowiedzi na czacie mogą być obcięte, jeśli zawierają zaktualizowaną wersję dużego otwartego pliku
Aby obejść ten problem, wybierz mniejszy fragment kodu i dodaj do promptu na czacie dodatkową dyrektywę, np.
only output the selected code.
Vim: nie można zaakceptować ani odrzucić sugestii generowania kodu, chyba że w trybie wstawiania
Gdy używasz wtyczki Vim w trybie normalnym, nie możesz akceptować ani odrzucać sugestii kodu.
Aby obejść ten problem, naciśnij i, aby przejść do trybu wstawiania, a następnie naciśnij Tab, aby zaakceptować sugestię.
Vim: niespójne działanie po naciśnięciu klawisza Esc w celu odrzucenia sugestii
Gdy naciśniesz Esc, zostaną odrzucone zarówno sugestie IDE, jak i Gemini Code Assist. Działanie to różni się od działania w przypadku, gdy nie używasz Vima, ponieważ naciśnięcie klawisza Esc ponownie aktywuje Gemini Code Assist.
Próby logowania ciągle przekraczają limit czasu
Jeśli próby logowania nadal przekraczają limit czasu, spróbuj dodać ustawienie
cloudcode.beta.forceOobLogin
do plikusettings.json
:"cloudcode.beta.forceOobLogin": true
Ostrzeżenia dotyczące recytacji licencji nie są zachowywane między sesjami
Jeśli ostrzeżenia dotyczące recytacji licencji nie utrzymują się w różnych sesjach, zapoznaj się z trwałymi dziennikami:
Kliknij Widok > Dane wyjściowe.
Wybierz Gemini Code Assist – cytaty.
Problemy z łącznością w oknie wyjściowym Gemini Code Assist
Jeśli w oknie danych wyjściowych funkcji Gemini Code Assist zobaczysz błąd połączenia lub inne problemy z łącznością, wypróbuj te rozwiązania:
Skonfiguruj zaporę sieciową, aby zezwalała na dostęp do
oauth2.googleapis.com
icloudaicompanion.googleapis.com
.Skonfiguruj zaporę sieciową tak, aby zezwalała na komunikację przez HTTP/2, z którego korzysta gRPC.
Do testowania połączenia możesz użyć narzędzia
grpc-health-probe
. A Pomyślne sprawdzenie daje te dane wyjściowe:$ grpc-health-probe -addr cloudaicompanion.googleapis.com:443 -tls error: this server does not implement the grpc health protocol (grpc.health.v1.Health): GRPC target method can't be resolved
Nieudana weryfikacja powoduje wyświetlenie tego komunikatu:
timeout: failed to connect service "cloudaicompanion.googleapis.com:443" within 1s
Aby uzyskać więcej informacji, przed wykonaniem działania
grpc-health-probe
uruchom to polecenie:export GRPC_GO_LOG_SEVERITY_LEVEL=info
IntelliJ
Nie ma znanych problemów z Gemini Code Assist w IntelliJ i innych obsługiwanych środowiskach IDE JetBrains.
Wyślij opinię
Aby przesłać opinię o swoich wrażeniach:
VS Code
Możesz przesłać opinię na jeden z tych sposobów:
- Na pasku stanu kliknij spark Gemini Code Assist, a następnie w menu Szybki wybór kliknij Wyślij opinię.
- Otwórz paletę poleceń (
Ctrl
/Command
+Shift
+P
), a następnie wybierz Gemini Code Assist: Send Feedback (Gemini Code Assist: prześlij opinię).
Wypełnij pola Tytuł i Komentarze.
W formularzu Opinia o Gemini Code Assist wybierz opcję z menu Kategoria opinii i Typ.
W polu Komentarz szczegółowo opisz swoje wrażenia.
Pamiętaj, aby w raporcie z opinią uwzględnić logi Gemini Code Assist. Ta opcja jest domyślnie zaznaczona.
Zaznacz lub odznacz inne opcje zgodnie z potrzebami.
Kliknij Prześlij opinię.
IntelliJ
Na pasku stanu kliknij spark Gemini Code Assist.
Po wywołaniu Gemini Code Assist na czacie i jeśli nie jesteś zadowolony(-a) z odpowiedzi, kliknij thumb_down Negatywna, a następnie wybierz Prześlij opinię.
W polu tekstowym u góry formularza wpisz swoją opinię.
Jeśli chcesz udostępnić logi Gemini Code Assist, wybierz pliki logów.
Kliknij Prześlij opinię.
Co dalej?
- Dowiedz się, jak Gemini w Google Cloud korzysta z Twoich danych.
- Dowiedz się więcej o cenach Gemini Code Assist Standard i Enterprise.