Hvordan installere og bruke CodeGPT i VS Code

Hvordan installere og bruke CodeGPT i VS Code

VS Code har flere nyttige utvidelser som forbedrer funksjonaliteten og gir funksjoner for utviklingsarbeidsflyter. En av disse utvidelsene er CodeGPT, som bringer kraften til generativ kunstig intelligens til VS Code.

CodeGPT lar deg manipulere koden din uten problemer. Du kan bruke den til å generere kode fra kommentarer, refaktorere den, feilsøke den, dokumentere den eller til og med forklare hva en bestemt kodeblokk gjør.

Installere og konfigurere CodeGPT

For å installere CodeGPT, start VS Code. Klikk deretter på utvidelsesikonet på venstre sidefelt i vinduet ditt. Søk deretter etter Kode GPT. Den skal være den første i søkeresultatene. Sørg for at den har et blått bekreftelsesmerke.

CodeGPT-utvidelse i VSCode-UTVIDELSER: MARKEDSPLASS

Klikk på Installer knappen for å legge den til VS-kode. Etter å ha installert CodeGPT, må du nå koble den til en stor språkmodell. Denne modellen er det som gir den dens generative evner.

For å etablere forbindelsen mellom CodeGPT og den store språkmodellen trenger du en API-nøkkel. I denne veiledningen skal du bruke OpenAI API. For å få en fortsett til OpenAI API-plattformen og logg inn. Hvis du ikke har en konto, registrer deg for en. Etter å ha logget inn, velg API alternativet på siden som vises.

OpenAI API-tjenestevalgside

Dette tar deg til API-hjemmesiden. Øverst til høyre klikker du på profilen din og velger Se API-nøkler alternativ.

Startside for OpenAI API

Nå vil du bli henvist til API-nøkler side. Klikk på Opprett ny hemmelig nøkkel alternativ. Deretter, navngi og generer den hemmelige nøkkelen din.

OpenAI API-nøkkelnavn

Dette er API-nøkkelen du skal bruke for å koble til OpenAI stor språkmodell til CodeGPT. Kopier den til utklippstavlen.

Fortsett til VS-kode og naviger til Innstillinger > Utvidelser > CodeGPT.

CodeGPT-konfigurasjonsside i VSCode

Fra denne siden kan du konfigurere hvordan CodeGPT samhandler med den store språkmodellen. Du kan velge din AI-leverandør, Max Tokens for hver forespørsel, og Modell å bruke. Når du blar lenger ned kan du også stille inn Temperatur verdi.

Max Tokens hjelpe deg med å kontrollere lengden på den genererte teksten. De Temperatur verdi som er mellom 0 og 1 hjelper deg med å kontrollere tilfeldigheten til teksten i modellens utdata. Du er ikke begrenset til OpenAI LLM. Du kan bruke hvilken som helst av språkmodellene i AI-leverandør alternativet, forutsatt at du har deres API-nøkkel.

For å angi API-nøkkelen, trykk Cmd + Shift + P på Mac eller Ctrl + Shift + P på Windows for å åpne kommandopaletten. Søk deretter etter CodeGPT og velg CodeGPT: Angi API NØKKEL.

CodeGPT API-kommando på VSCode-kommandopaletten

Klikk på den og lim inn API-nøkkelen din på ledeteksten som vises. Lagre den ved å trykke . Last til slutt VS Code på nytt for å begynne å bruke CodeGPT.

Generer kode med CodeGPT

For å demonstrere CodeGPT-kodegenereringsfunksjonen, vil du lage en kalkulatorapp ved hjelp av Python.

Du kan generere kode med CodeGPT ved å bruke kommentarer eller ved å bruke chat CodeGPT chat-vinduet. For å generere kode fra kommentarer skriv en kommentar om hva du vil at CodeGPT skal gjøre i skriptet ditt. Deretter trykker du med markøren på slutten av kommentaren Ctrl + Shift + I. CodeGPT vil behandle forespørselen og åpne et nytt vindu med resultatene.

CodeGPT genererer kode fra en kommentar

Du kan deretter kopiere og lime inn koden i skriptet ditt. Denne metoden er ikke ryddig da svaret har tekst.

For å generere kode ved å chatte med CodeGPT, klikk på CodeGPT chat-ikonet på venstre sidefelt. Dette åpner et chattevindu.

CodeGPT chattevindu

Skriv deretter inn forespørselen din og klikk Sende. I dette tilfellet er forespørselen om en enkel kalkulator. CodeGPT vil behandle forespørselen din og generere koden din i chattevinduet.

CodeGPT-kodegenerering i chattevinduet

Klikk på «sett inn kode»-pilen for å lime inn koden automatisk i skriptet ditt. Som du kan se, er denne metoden mer ryddig. Den genererte koden er som vist nedenfor:

def

legge til(x, y):
retur x + y
def subtrahere(x, y):
retur x – y
def multiplisere(x, y):
retur x * y
def dele(x, y):
hvis y != 0:
retur x / y
ellers:
retur «Feil: kan ikke dividere med null»
print(«Velg operasjon:»)
print(«1. Tillegg»)
print(«2. Subtraksjon»)
print(«3. Multiplikasjon»)
print(«4. Divisjon»)
choice = input(«Skriv inn ditt valg (1-4): «)
num1 = float(input(«Skriv inn det første tallet: «))
num2 = float(input(«Skriv inn det andre tallet: «))
hvis valg == ‘1’:
print(tall1, «+», tall2, «=», legg til(tall1, tall2))
elif valg == ‘2’:
print(tall1, «-«, tall2, «=», trekk fra(tall1, tall2))
elif valg == ‘3’:
print(tall1, «*», tall2, «=», multipliser(tall1, tall2))
elif valg == ‘4’:
print(tall1, «/», tall2, «=», divider(tall1, tall2))
ellers:
print(«Ugyldig inndata. Prøv igjen.»)

Når du kjører koden fungerer den riktig. Med bare en enkelt melding kunne du lage en enkel kalkulator.

Refaktorerer koden din med CodeGPT

For å refaktorisere koden din, velg koden du vil refaktorere, høyreklikk på den og velg Refaktor kodeGPT. I Refaktor kodeGPT dialogboksen, skriv inn ledeteksten som beskriver refaktoreringen du vil utføre. For eksempel kan du skrive inn «refaktorer denne koden for å bruke en for-løkke i stedet for en while-løkke».

CodeGPT vil generere ny kode som implementerer den forespurte refaktoreringen.

Forklar koden din med CodeGPT

For å forklare koden din, velg koden du vil at CodeGPT skal forklare. Høyreklikk deretter på den uthevede koden og velg Forklar CodeGPT alternativ.

CodeGPT-kodeforklaring i chattevinduet

CodeGPT vil forklare hva koden gjør i chattevinduet.

Dokumentere koden din ved hjelp av CodeGPT

Dokumentering av koden din hjelper andre utviklere med å lese og forstå koden din. Det kan også hjelpe deg å forstå koden din i fremtiden.

For å dokumentere koden, velg koden du vil dokumentere, høyreklikk på den og velg DokumentkodeGPT alternativ. CodeGPT vil generere dokumentasjon av koden i chattevinduet. Du kan deretter kopiere og lime inn forklaringen i dokumentasjonen.

For innebygde kommentarer, bruk chattevinduet til å instruere CodeGPT om å sette inn de nødvendige innebygde kommentarene i koden din. Å instruere CodeGPT til å sette inn innebygde kommentarer til funksjonene i kalkulatorappen gir følgende resultater:

def

legge til(x, y):
retur x + y # returnerer summen av x og y

def subtrahere(x, y):
retur x – y # returnerer forskjellen mellom x og y

def multiplisere(x, y):
retur x * y # returnerer produktet av x og y

def dele(x, y):
hvis y != 0:
retur x / y # returnerer divisjonsresultatet av x og y
ellers:
# returnerer en feilmelding hvis y er null (deling på null er ikke tillatt)
retur «Feil: kan ikke dividere med null»

Dette er klare og korrekte innebygde kommentarer.

Forstå hvordan generativ AI fungerer

CodeGPT bruker kraften til generativ AI for alle funksjonene. Den gir kanskje ikke alltid riktig informasjon. Derfor må du motsjekke om resultatene er korrekte. Å forstå hvordan generativ AI fungerer, vil hjelpe deg å bli kjent med dens styrker og svakheter.

Støtt vårt arbeid ❤️

Hvis du likte denne artikkelen, vurder å gi en tips for å hjelpe oss med å fortsette å publisere kvalitetsinnhold.

Sikker betaling med PayPal
Moyens I/O Staff har motivert deg, gitt deg råd om teknologi, personlig utvikling, livsstil og strategier som vil hjelpe deg.