Google lancerede for nylig Gemini Code Assist – et færdiggørelses- og assistanceværktøj til AI-kode til virksomheder – på Cloud Next-konferencen, som i øjeblikket er i gang i Las Vegas.
Hvad er Gemini Code Assist? Du kan bruge Gemini Code Assist i din IDE, som VS Code, IntelliJ, Cloud Workstations eller Cloud Shell Editor til at hjælpe med udviklingen, eller bruge den i Google Cloud Console til assisteret fejlfinding.
Gemini Code Assist kan hjælpe dig med at få kodefuldførelser, mens du skriver koden, generere fulde funktioner eller kodeblokke fra kommentarer, generere enhedstests og hjælpe dig med at fejlfinde, forstå og dokumentere din kode.
Teknisk set er det en udvikling af Duet AI, som Google stoppede for et par måneder siden. Men nu er det mere en direkte konkurrent til Microsofts GitHub Copilot, som er et af de mest fremtrædende AI-værktøjer, der kan hjælpe dig med kodning.
Code Assist bruger Gemini 1.5 Pro, som har et kontekstvindue på 1 million, det største kontekstvindue nogen model giver. Dette giver Code Assist en betydelig fordel. Brugere ville endda være i stand til at udføre ændringer i hele deres kodebase med dette kontekstvindue, som ingen anden platform tilbyder i øjeblikket.
Virksomheder vil også være i stand til at finjustere Code Assist til deres interne kodebase, ligesom GitHub Copilot.
Du kan prøve Gemini Code Assist gratis indtil den 11. juli 2024, begrænset til én bruger pr. faktureringskonto.
Til denne guide vil vi fokusere på, hvordan du kan bruge Gemini Code Assist i Visual Studio (VS) Code.
Opsætning af Gemini Code Assist med VS Code
For at bruge Code Assist med VS Code, skal du følge nedenstående trin for at konfigurere det hele.
Installer Cloud Code Extension
Først og fremmest skal du installere Cloud Code-udvidelsen for at bruge Code Assist med VS Code.
- Åbn VS Code på din maskine.
- Gå derefter til ‘Udvidelser’ fra menuen til venstre.
- Søg efter ‘Cloud Code’ ved hjælp af søgelinjen. Klik på det første søgeresultat, dvs. Gemini + Google Cloud Code.
- Klik derefter på knappen ‘Installer’ og installer udvidelsen.
Cloud Code-udvidelsen er nu installeret på VS Code. Det fungerer bedst med følgende sprog:
- NodeJS
- Gå
- Python
- Java
- .NET
Mens NodeJS har indbygget understøttelse i VS Code og ikke kræver yderligere handling, skal du installere de andre sprog, hvis du vil bruge dem. Du kan installere disse sprog på samme måde, som du installerede Cloud Code-udvidelsen.
Hvis du vil kopiere prøver til din maskine, skal du også installere Git.
Opret forbindelse til Google Cloud
Nu involverer det næste trin at oprette forbindelse til Google Cloud fra VS Code.
- Når udvidelsen er installeret, skal du klikke på muligheden ‘Åbn gennemgang’.
- Klik på knappen ‘Forbind’ på indstillingen ‘Forbind med Google Cloud’.
- Der vises en besked om, at VS Code ønsker at åbne en ekstern hjemmeside. Klik på ‘Åbn’ for at fortsætte.
- Log derefter ind på din Google-konto.
- Dernæst vil din Google-konto bede dig om at sikre, at du har downloadet denne app [Cloud Code] fra Google; klik på ‘Log ind’ for at fortsætte.
Din konto er nu forbundet til Google Cloud.
Dernæst skal du aktivere Gemini i VS Code ved at vælge et Google Cloud-projekt, der har Cloud API aktiveret. Men hvis du ikke har tilmeldt dig Google Cloud indtil nu, skal du først gøre det.
Tilmeld dig Google Cloud
Hvis du ikke har Google Cloud, kan du få en gratis prøveperiode i 3 måneder med $300 kreditter.
- Gå til cloud.google.com og klik på ‘Kom i gang gratis’.
- Angiv derefter dine kontooplysninger og klik på ‘Acceptér og fortsæt’.
- Angiv dine betalingsoplysninger, og klik på ‘Start gratis’ for at få den gratis prøveperiode. Du vil ikke blive debiteret efter prøveperioden slutter, medmindre du manuelt aktiverer din fulde konto til Google Cloud.
Når du har Google Cloud, kan du bruge et projekt fra det til at bruge Gemini i VS Code.
Aktiver Gemini i VS-kode
- Gå nu tilbage til VS Code og klik på ‘Vælg Google Cloud Project’ for at aktivere Gemini.
- Muligheden for at vælge Google Cloud-projektet vises øverst. Vælg Google Cloud-projektet med Cloud API aktiveret. Du kan også oprette et nyt Google Cloud-projekt.
- Hvis Cloud API ikke er aktiveret for dit valgte projekt, vil du modtage en fejl i VS Code-vinduet. Klik på ‘Aktiver API’ for at rette det.
- Gemini vil blive aktiveret til brug i VS Code. Du kan til enhver tid få adgang til den fra statuslinjen, som nu vil vise en aktiveret Gemini i stedet for det tidligere deaktiverede Gemini-ikon (rødt ikon med en diagonal linje henover).
- Muligheden for Gemini vil også blive tilføjet til aktivitetslinjen til venstre.
Det er det. Nu kan du begynde at bruge Gemini i VS Code for at få hjælp til kodegenerering eller chatte med den.
Generer kode med Gemini
For at bruge Gemini i VS Code, kan du generere ny kode med prompter, få kodningsforslag eller få in-line forslag.
Først skal du enten åbne en eksisterende applikation, som du vil bruge Gemini i, eller oprette en prøveapplikation til Cloud Code til at teste Gemini med.
- For at oprette et eksempelprogram skal du trykke på
Ctrl
+Shift
+P
(Windows/Linux) ellerCmd
+Shift
+P
(Mac) for at åbne kommandopaletten på VS-kode. - Skriv derefter ‘Cloud-kode: Ny applikation’ og tryk på Enter.
- Vælg ‘Kubernetes-applikation’ fra mulighederne.
- Vælg derefter et eksempelprogram blandt mulighederne, som ‘Python (Flask): Gæstebog’. Bemærk, at du skal installere det sprog, du installerer eksempelprogrammet på, hvis du ikke allerede har installeret det.
- Gem applikationen på din ønskede placering, og applikationen oprettes.
Når din applikation er oprettet, skal du oprette en ny kodefil eller åbne en eksisterende for at bruge Gemini. Her er alle måder Gemini kan hjælpe dig med kodegenerering.
Få inline-forslag
- Begynd at skrive din kode for at få inline-forslag.
- Gemini vil give dig forslag til automatisk udfyldelse af din kode, mens du skriver.
- Du kan trykke på
Tab
for at acceptere forslaget. For at ignorere forslaget skal du trykke påEsc
eller blive ved med at skrive koden.
Generer kode
- Gemini kan også generere ny kode til dig. Klik på ikonet ‘Gemini: Smart Actions’ fra IDE-vinduet.
- Klik derefter på ‘Generer kode’ fra valgmulighederne.
- Gemini vil generere ny kode til dig baseret på den kode, der allerede er i din fil.
Generer kode med prompter
Du kan også give meddelelser til Gemini om at generere kode til dem.
- Gå til en ny linje i din kode og skriv
#
efterfulgt af prompten til koden. Skriv f.eks.# Function to create a Cloud Storage bucket
og tryk på Enter.
- Tryk derefter på
Ctrl
+ for at generere kode,Enter
uanset om du er på Windows, Linux eller Mac. - Gemini vil generere koden til din anmodning. Tryk
Tab
på dit tastatur for at acceptere det.
Chat med Gemini
Du kan også chatte med Gemini i VS Code. Den kan besvare spørgsmål, forklare koden for dig eller hjælpe dig med den valgte kode.
- For at chatte med Gemini skal du klikke på ‘Gemini’-ikonet fra aktivitetslinjen til venstre. Gemini-chatpanelet åbnes til venstre.
- Indtast din prompt i promptlinjen og send den til AI (din kodefil skal være åben for dette). For eksempel kan du sige
Explain this code to me
. Gemini vil bruge koden i din fil som reference og give dig en forklaring.
- Du kan også vælge koden i din fil og derefter sende prompten til Gemini for at forklare koden. Den vil så kun bruge den valgte kode som reference, mens den besvarer din forespørgsel.
- Du kan også bede Gemini om at generere enhedstests for hele koden eller den valgte kode i chatpanelet. Indtast
Generate unit tests
chatpanelet, og Gemini vil generere enhedstests for hele din kode eller valgte funktioner (baseret på dit valg). - På samme måde kan du bede Gemini til
Help debug the code
ellerMake the code more readable
i chatpanelet. Baseret på om du valgte en del af din kode, før du spurgte eller ej, vil den komme med det ønskede svar for en del af din kode/hele kodefil.
Andre måder at få adgang til Gemini
- Du kan også vælge kode og udføre en handling ved hjælp af Gemini ved at klikke på ‘Vis kodehandlinger’-ikonet (bulb) fra kodeeditoren.
- Du kan også udføre andre handlinger med Gemini i VS Code. Åbn kommandopaletten på VS-kode.
- Skriv derefter ‘Gemini:’ og mulighederne for, hvordan du kan bruge Gemini, vises. Du kan bede Gemini om at forklare koden for dig, fokusere på chatvisningen, generere kode, generere enhedstests osv.
Det er det. Gemini Code Assist ser ud til at blive en stor konkurrent til GitHub Copilot, især med dets 1 million kontekstvindue. Nu er det eneste, der er tilbage at se, om Gemini Code Assist vil være lige så effektiv til at kode til faktisk at blive et nyttigt værktøj.
Skriv et svar