Funkcje Gemini w Android Studio

Gemini w Android Studio zawiera funkcje na każdym etapie procesu programowania. Wszystkie funkcje są też dostępne w Gemini dla firm, o ile nie zaznaczono inaczej.

Czat

Głównym interfejsem do interakcji z Gemini jest okno czatu. Możesz zadawać pytania od bardzo prostych i otwartych po konkretne problemy, z którymi potrzebujesz pomocy. Przykładowe prośby i pytania do Gemini

Uzupełnianie kodu

Gdy wyrazisz zgodę na udostępnianie kontekstu projektu, możesz włączyć uzupełnianie kodu przez AI. Gdy uzupełnianie kodu przez AI jest włączone, Gemini oferuje autouzupełnianie kodu, które pojawia się w trakcie pisania jako szary tekst pisany kursywą. Więcej informacji znajdziesz w artykule Uzupełnianie kodu.

Przekształcanie kodu

W edytorze kodu Android Studio możesz poprosić Gemini o sugestie dotyczące modyfikowania, optymalizowania lub dodawania kodu do aplikacji. Sugestie pojawią się jako różnice w kodzie, które możesz w razie potrzeby zmodyfikować przed zaakceptowaniem. Więcej informacji znajdziesz w artykule Przekształcanie kodu.

Opisz kod

Gemini może wyjaśnić kod, aby pomóc Ci go szybko zrozumieć. Aby poprosić Gemini o wyjaśnienie, zaznacz kod, kliknij go prawym przyciskiem myszy i wybierz Gemini > Wyjaśnij kod. Twoje zapytanie zostanie wysłane do głównego panelu czatu z Gemini, gdzie Gemini może udzielić szczegółowej odpowiedzi.

Zasugeruj ulepszenia

Gemini może Ci zaproponować ulepszenia kodu, aby był zgodny z najlepszymi praktykami dotyczącymi aplikacji na Androida i zapewniał lepsze wrażenia użytkownikom. Aby uzyskać sugestie, zaznacz fragment kodu, kliknij go prawym przyciskiem myszy i wybierz Gemini > Zaproponuj ulepszenia. Twoje zapytanie zostanie wysłane do głównego panelu czatu z Gemini, gdzie Gemini może podać szczegółowe sugestie.

Załącznik z obrazem wielomodalnym (wersja zapoznawcza)

Gemini w Android Studio obsługuje dane wejściowe multimodalne, co umożliwia dołączanie obrazów bezpośrednio do promptów. Oto kilka przekonujących przypadków użycia:

  • Szybkie tworzenie prototypów interfejsu i ich iteracyjne ulepszanie: przekształć prosty szkielet lub dokładny model interfejsu aplikacji w działający kod.
  • Wyjaśnienie diagramu i dokumentacja: uzyskaj bardziej szczegółowe informacje o złożonych diagramach architektury lub przepływu danych, prosząc Gemini o wyjaśnienie ich komponentów i relacji.
  • Rozwiązywanie problemów z interfejsem: rób zrzuty ekranu przedstawiające błędy interfejsu i proś Gemini o rozwiązania.

Więcej informacji znajdziesz w artykułach Przyspieszanie tworzenia interfejsu za pomocą załączników graficznychpoście na blogu.

Załącznik (wersja testowa)

Dołączaj pliki z kodem jako kontekst w interakcjach na czacie z Gemini w Android Studio. Wpisz @ na pasku zapytania, aby otworzyć menu uzupełniania plików, i wybierz pliki do załączenia. Więcej informacji znajdziesz w informacjach o wersji zapoznawczej dotyczących Gemini w Android Studio i obsługi załączników do plików.

Zmiana nazw zmiennych (wersja podglądowa)

Możesz poprosić Gemini o sugestie dotyczące zmiany nazw zmiennych, aby były bardziej intuicyjne i opisowe. Propozycje dotyczące konkretnej zmiennej możesz uzyskać, klikając Refaktoryzacja > Zmień nazwę. Możesz też poprosić Gemini o ponowne rozważenie wszystkich zmiennych w pliku lub jego części, klikając Gemini > Ponownie rozważ zmienne. Więcej informacji znajdziesz w artykule Refaktoryzacja kodu.

Generowanie scenariuszy testów jednostkowych (wersja podglądowa)

Gemini może pomóc Ci w pisaniu testów jednostkowych, sugerując scenariusze testowe na podstawie kontekstu kodu, który chcesz przetestować. Podczas generowania scenariuszy testów jednostkowych Gemini podaje szczegółowe nazwy i opisy testów, dzięki czemu możesz lepiej zrozumieć cel każdego sugerowanego testu. Więcej informacji znajdziesz w artykule Generowanie scenariuszy testów jednostkowych.

Generowanie dokumentacji (wersja przedpremierowa)

Używaj Gemini w Android Studio do generowania dokumentacji kodu. Gdy zaznaczysz kod i poprosisz Gemini o jego udokumentowanie, sugerowana dokumentacja pojawi się w postaci różnic w kodzie, które możesz dopracować przed zaakceptowaniem. Więcej informacji znajdziesz w artykule Generowanie dokumentacji.

Generowanie wiadomości o zatwierdzeniu (wersja zapoznawcza)

Podczas zatwierdzania zmian w systemie kontroli wersji w Android Studio Gemini może używać kontekstu zmian w kodzie w bieżącym zatwierdzeniu i w ostatnich zatwierdzeniach, aby zaproponować szczegółową wiadomość o zatwierdzeniu. Więcej informacji znajdziesz w artykule Sugerowanie wiadomości o zatwierdzeniu.

Pomoc dotycząca błędów kompilacji i synchronizacji (wersja podglądowa)

Gemini w Android Studio rozumie błędy kompilacji i synchronizacji Gradle. Gdy wystąpią błędy, kliknij link „Zapytaj Gemini” w wyniku kompilacji, aby zdiagnozować i rozwiązać problemy.

Pomoc dotycząca awarii Logcat (wersja zapoznawcza)

Gemini w Android Studio może pomóc w diagnozowaniu i rozwiązywaniu problemów z awariami w czasie działania. Gdy wystąpi awaria, otwórz Logcat i kliknij link „Zapytaj Gemini” w danych wyjściowych Logcat, aby rozwiązać problem.

Pomoc dotycząca statystyk jakości aplikacji (wersja podglądowa)

Gemini może wyjaśniać przyczyny awarii zaobserwowanych na urządzeniach użytkowników i sugerować rozwiązania problemów zgłoszonych w Statystykach jakości aplikacji. Gdy w oknie narzędzia Statystyki jakości aplikacji przeglądasz ślad stosu, kliknij Statystyki, aby przeanalizować raporty o awariach i (w miarę możliwości) zaproponować kolejne kroki i zasoby, które pomogą rozwiązać problem. Więcej informacji znajdziesz w artykule Analizowanie raportów o awariach.

Generowanie podglądów Compose (wersja przedpremierowa)

Gemini może automatycznie generować podglądy funkcji Compose, aby zaoszczędzić Ci czas podczas projektowania interfejsu. Możesz wygenerować podgląd funkcji do tworzenia interfejsu w Compose dla konkretnej funkcji lub dla całego pliku. Więcej informacji znajdziesz w artykule Generowanie podglądu kompozycji za pomocą Gemini.

Konfigurowanie udostępniania kontekstu

Jeśli zdecydujesz się udostępniać kontekst projektu Gemini w Android Studio, możesz określić, które pliki mają być wykluczone z udostępniania, za pomocą plików .aiexclude. Umieść pliki .aiexclude w dowolnym miejscu w projekcie i jego katalogach głównych VCS, aby kontrolować, do których plików funkcje AI mają mieć dostęp. Więcej informacji znajdziesz w artykule Konfigurowanie udostępniania kontekstu za pomocą plików .aiexclude.

Biblioteka promptów (wersja testowa)

Biblioteka promptów umożliwia zapisywanie promptów, których często używasz, i zarządzanie nimi. Otwórz Bibliotekę promptów w Android Studio > Ustawienia > Gemini > Biblioteka promptów.

Integracja z narzędziami zewnętrznymi (wersja przedpremierowa)

Gemini w Android Studio dla firm jest zintegrowany z wieloma narzędziami zewnętrznymi, dzięki czemu możesz pobierać informacje i wykonywać działania związane z tymi narzędziami bez opuszczania Android Studio. Wpisz @, aby wyświetlić listę narzędzi, i wybierz jedno z nich, które chcesz uwzględnić w prompcie dla Gemini. Możesz na przykład poprosić Gemini o wyświetlenie listy ostatnich dokumentów Google, wpisując „@GoogleDocs wyświetl moje ostatnie dokumenty”.