Google lanserte nylig Gemini Code Assist – et AI-kodefullførings- og assistanseverktøy for bedrifter – på Cloud Next-konferansen, som for tiden pågår i Las Vegas.
Hva er Gemini Code Assist? Du kan bruke Gemini Code Assist i IDE-en din, som VS Code, IntelliJ, Cloud Workstations eller Cloud Shell Editor for å hjelpe til med utviklingen, eller bruke den i Google Cloud Console for assistert feilsøking.
Gemini Code Assist kan hjelpe deg med å få kodefullføringer mens du skriver koden, generere fullstendige funksjoner eller kodeblokker fra kommentarer, generere enhetstester og hjelpe deg med feilsøking, forståelse og dokumentering av koden.
Teknisk sett er det en utvikling av Duet AI, som Google avviklet for noen måneder siden. Men nå er det mer en direkte konkurrent til Microsofts GitHub Copilot, som er et av de mest fremtredende AI-verktøyene som kan hjelpe deg med koding.
Code Assist bruker Gemini 1.5 Pro, som har et kontekstvindu på 1 million, det største kontekstvinduet noen modell gir. Dette gir Code Assist en betydelig fordel. Brukere vil til og med kunne utføre endringer i hele kodebasen med dette kontekstvinduet, som ingen annen plattform tilbyr for øyeblikket.
Bedrifter vil også kunne finjustere Code Assist til deres interne kodebase, omtrent som GitHub Copilot.
Du kan prøve Gemini Code Assist gratis frem til 11. juli 2024, begrenset til én bruker per faktureringskonto.
For denne veiledningen vil vi fokusere på hvordan du kan bruke Gemini Code Assist i Visual Studio (VS) Code.
Sette opp Gemini Code Assist med VS Code
For å bruke Code Assist med VS Code, må du følge trinnene nedenfor for å sette opp hele greia.
Installer Cloud Code Extension
Først av alt må du installere Cloud Code-utvidelsen for å bruke Code Assist med VS Code.
- Åpne VS-kode på maskinen din.
- Gå deretter til «Utvidelser» fra menyen til venstre.
- Søk etter «Cloud Code» ved hjelp av søkefeltet. Klikk på det første søkeresultatet, dvs. Gemini + Google Cloud Code.
- Klikk deretter på «Installer»-knappen og installer utvidelsen.
Cloud Code-utvidelsen er nå installert på VS Code. Det fungerer best med følgende språk:
- NodeJS
- Gå
- Python
- Java
- .NETT
Mens NodeJS har innebygd støtte i VS-kode og ikke krever ytterligere handling, må du installere de andre språkene hvis du vil bruke dem. Du kan installere disse språkene på samme måte som du installerte Cloud Code-utvidelsen.
Eventuelt, hvis du vil kopiere prøver til maskinen din, må du også installere Git.
Koble til Google Cloud
Nå involverer neste trinn å koble til Google Cloud fra VS Code.
- Når utvidelsen er installert, klikker du på alternativet «Åpne gjennomgang».
- Klikk på «Koble til»-knappen på alternativet «Koble til med Google Cloud».
- Det vises en melding om at VS Code ønsker å åpne en ekstern nettside. Klikk på «Åpne» for å fortsette.
- Logg deretter på Google-kontoen din.
- Deretter vil Google-kontoen din be deg om å sørge for at du lastet ned denne appen [Cloud Code] fra Google; klikk på «Logg på» for å fortsette.
Kontoen din er nå koblet til Google Cloud.
Deretter må du aktivere Gemini i VS Code ved å velge et Google Cloud-prosjekt som har Cloud API aktivert. Men hvis du ikke har registrert deg for Google Cloud før nå, må du først gjøre det.
Registrer deg for Google Cloud
Hvis du ikke har Google Cloud, kan du få en gratis prøveperiode i 3 måneder med $300 kreditt.
- Gå til cloud.google.com og klikk på «Kom i gang gratis».
- Deretter oppgir du kontoinformasjonen din og klikker på «Godta og fortsett».
- Oppgi betalingsinformasjonen din og klikk på «Start gratis» for å få den gratis prøveversjonen. Du vil ikke bli belastet etter at prøveperioden er over med mindre du manuelt aktiverer hele kontoen din for Google Cloud.
Når du har Google Cloud, kan du bruke et prosjekt fra den til å bruke Gemini i VS Code.
Aktiver Gemini i VS-kode
- Gå nå tilbake til VS-kode og klikk på «Velg Google Cloud Project» for å aktivere Gemini.
- Alternativet for å velge Google Cloud-prosjektet vises øverst. Velg Google Cloud Project med Cloud API aktivert. Du kan også opprette et nytt Google Cloud-prosjekt.
- Hvis Cloud API ikke er aktivert for det valgte prosjektet, vil du motta en feilmelding i VS Code-vinduet. Klikk på «Aktiver API» for å fikse det.
- Gemini vil bli aktivert for bruk i VS Code. Du kan når som helst få tilgang til den fra statuslinjen, som nå vil vise en aktivert Gemini, i stedet for det tidligere deaktiverte Gemini-ikonet (rødt ikon med en diagonal linje over det).
- Alternativet for Gemini vil også bli lagt til i aktivitetslinjen til venstre.
Det er det. Nå kan du begynne å bruke Gemini i VS Code for å få hjelp med kodegenerering eller chatte med den.
Generer kode med Gemini
For å bruke Gemini i VS-kode, kan du generere ny kode med ledetekster, få kodeforslag eller få in-line-forslag.
Først åpner du enten en eksisterende applikasjon der du vil bruke Gemini, eller lag en eksempelapplikasjon for Cloud Code for å teste Gemini med.
- For å lage et eksempelprogram, trykk
Ctrl
+Shift
+P
(Windows/ Linux) ellerCmd
+Shift
+P
(Mac) for å åpne kommandopaletten på VS-kode. - Skriv deretter «Skykode: Ny applikasjon» og trykk Enter.
- Velg «Kubernetes-applikasjon» fra alternativene.
- Velg deretter et eksempelprogram fra alternativene, for eksempel «Python (Flask): Gjestebok». Merk at du må installere språket du installerer eksempelapplikasjonen på hvis du ikke allerede har installert det.
- Lagre applikasjonen på ønsket sted, og applikasjonen vil bli opprettet.
Når applikasjonen din er opprettet, oppretter du en ny kodefil eller åpner en eksisterende for å bruke Gemini. Her er alle måter Gemini kan hjelpe deg med kodegenerering.
Få inline-forslag
- For å få in-line forslag, begynn å skrive inn koden.
- Gemini vil gi deg forslag til automatisk utfylling av koden din mens du skriver.
- Du kan trykke
Tab
for å godta forslaget. For å ignorere forslaget, trykkEsc
eller fortsett å skrive koden.
Generer kode
- Gemini kan også generere ny kode for deg. Klikk på «Gemini: Smart Actions»-ikonet fra IDE-vinduet.
- Klikk deretter «Generer kode» fra alternativene.
- Gemini vil generere ny kode for deg basert på koden som allerede er i filen din.
Generer kode med ledetekster
Du kan også gi spørsmål til Gemini om å generere kode for dem.
- Gå til en ny linje i koden din og skriv
#
etterfulgt av ledeteksten for koden. Skriv for eksempel# Function to create a Cloud Storage bucket
og trykk Enter.
- Deretter, for å generere kode, trykk
Ctrl
+Enter
enten du er på Windows, Linux eller Mac. - Gemini vil generere koden for forespørselen din. Trykk
Tab
på tastaturet for å godta det.
Chat med Gemini
Du kan også chatte med Gemini i VS Code. Den kan svare på spørsmål, forklare koden for deg eller hjelpe deg med den valgte koden.
- For å chatte med Gemini, klikk på «Gemini»-ikonet fra aktivitetslinjen til venstre. Gemini chat-panelet åpnes til venstre.
- Skriv inn ledeteksten i ledetekstlinjen og send den til AI (kodefilen din skal være åpen for dette). For eksempel kan du si
Explain this code to me
. Gemini vil bruke koden i filen din som referanse og gi deg en forklaring.
- Du kan også velge koden i filen din og deretter sende forespørselen til Gemini for å forklare koden. Den vil da kun bruke den valgte koden som referanse mens den besvarer spørsmålet ditt.
- Du kan også be Gemini om å generere enhetstester for hele koden eller den valgte koden i chattepanelet. Skriv
Generate unit tests
inn chattepanelet og Gemini vil generere enhetstester for hele koden din eller valgte funksjoner (basert på valget ditt). - På samme måte kan du be Gemini til
Help debug the code
ellerMake the code more readable
i chattepanelet. Basert på om du valgte en del av koden din før du spurte eller ikke, vil den komme med ønsket svar for en del av koden/hele kodefilen.
Andre måter å få tilgang til Gemini
- Du kan også velge kode og utføre en handling ved å bruke Gemini ved å klikke på «Vis kodehandlinger»-ikonet (bulb) fra koderedigeringsprogrammet.
- Du kan også utføre andre handlinger med Gemini i VS Code. Åpne kommandopaletten på VS-kode.
- Deretter skriver du «Gemini:» og alternativene for hvordan du kan bruke Gemini vises. Du kan be Gemini om å forklare koden for deg, fokusere på chattevisningen, generere kode, generere enhetstester osv.
Det er det. Gemini Code Assist ser ut til å bli en stor konkurrent til GitHub Copilot, spesielt med sitt 1 million kontekstvindu. Nå er det eneste som gjenstår å se om Gemini Code Assist vil være like effektiv til å kode for å faktisk bli et nyttig verktøy.
Legg att eit svar