Hyödynnä generatiivisen tekoälyn teho suoraan VS-koodieditoriin tämän laajennuksen avulla.

VS Codessa on useita hyödyllisiä laajennuksia, jotka parantavat sen toimintoja ja tarjoavat ominaisuuksia kehitystyönkulkuihin. Yksi näistä laajennuksista on CodeGPT, joka tuo generatiivisen tekoälyn voiman VS Codeen.

CodeGPT antaa sinun käsitellä koodiasi vaivattomasti. Voit käyttää sitä luomaan koodia kommenteista, muokkaamaan sitä uudelleen, korjaamaan sitä, dokumentoimaan sen tai jopa selittämään, mitä tietty koodilohko tekee.

CodeGPT: n asentaminen ja määrittäminen

Asentaa CodeGPT, käynnistä VS Code. Napsauta sitten laajennuskuvaketta ikkunasi vasemmassa sivupalkissa. Etsi sitten Koodi GPT. Sen pitäisi olla hakutuloksissa ensimmäinen. Varmista, että siinä on sininen vahvistusmerkki.

Klikkaa Asentaa -painiketta lisätäksesi sen VS-koodiin. Kun olet asentanut CodeGPT: n, sinun on nyt yhdistettävä se suureen kielimalliin. Tämä malli antaa sille sen generatiiviset ominaisuudet.

Tarvitset API-avaimen muodostaaksesi yhteyden CodeGPT: n ja suuren kielimallin välille. Tässä oppaassa olet

instagram viewer
käyttämällä OpenAI APIa. Saadaksesi yhden siirry kohtaan OpenAI API alusta ja kirjaudu sisään. Jos sinulla ei ole tiliä, luo sellainen. Kun olet kirjautunut sisään, valitse API -vaihtoehto näkyviin tulevalla sivulla.

Tämä vie sinut API-etusivulle. Napsauta oikeassa yläkulmassa profiiliasi ja valitse Näytä API-avaimet vaihtoehto.

Nyt sinut ohjataan osoitteeseen API-avaimet sivu. Klikkaa Luo uusi salainen avain vaihtoehto. Nimeä ja luo sitten salainen avaimesi.

Tämä on API-avain, jota käytät OpenAI: n yhdistämiseen suuri kielimalli CodeGPT: lle. Kopioi se leikepöydällesi.

Siirry kohtaan VS Code ja siirry kohtaan Asetukset > Laajennukset > CodeGPT​​​​​​.

Tältä sivulta voit määrittää, kuinka CodeGPT on vuorovaikutuksessa suuren kielimallin kanssa. Voit valita omasi AI Provider, Max Tokens jokaiselle pyynnölle ja Malli käyttää. Kun vierität alaspäin, voit myös asettaa Lämpötila arvo.

Max Tokens auttaa hallitsemaan luodun tekstin pituutta. The Lämpötila arvo, joka on välillä 0 ja 1, auttaa hallitsemaan mallin tulosteen tekstin satunnaisuutta. Et rajoitu OpenAI LLM: ään. Voit käyttää mitä tahansa kielimalleista AI Provider vaihtoehto, jos sinulla on heidän API-avaimensa.

Anna API-avaimesi painamalla Cmd + Vaihto + P Macissa tai Ctrl + Vaihto + P Windowsissa avataksesi komentopaletin. Etsi sitten CodeGPT ja valitse CodeGPT: Aseta API-AVAIN.

Napsauta sitä ja liitä API-avaimesi näkyviin tulevaan kehotteeseen. Tallenna se painamalla Tulla sisään. Lataa lopuksi VS-koodi uudelleen aloittaaksesi CodeGPT: n käytön.

Koodin luominen CodeGPT: llä

Esitelläksesi CodeGPT-koodin luontiominaisuuden luot laskinsovelluksen Pythonilla.

Voit luoda koodia CodeGPT: n avulla käyttämällä kommentteja tai käyttämällä Chat CodeGPT -chat-ikkunaa. Luo koodi kommenteista kirjoittamalla kommentti siitä, mitä haluat CodeGPT: n tekevän skriptissäsi. Paina sitten kursori kommentin lopussa Ctrl + Vaihto + I. CodeGPT käsittelee pyynnön ja avaa uuden ikkunan tuloksista.

Voit sitten kopioida ja liittää koodin skriptiisi. Tämä menetelmä ei ole siisti, koska vastauksessa on teksti.

Luo koodi keskustelemalla CodeGPT: n kanssa napsauttamalla CodeGPT-chat-kuvaketta vasemmassa sivupalkissa. Tämä avaa chat-ikkunan.

Syötä sitten pyyntösi ja napsauta Lähettää. Tässä tapauksessa pyyntö koskee yksinkertaista laskinta. CodeGPT käsittelee pyyntösi ja luo koodisi chat-ikkunassa.

Napsauta "lisää koodi" -nuolta liittääksesi koodin automaattisesti skriptiisi. Kuten näet, tämä menetelmä on siistimpi. Luotu koodi on seuraavanlainen:

defadd(x, y):
return x + y
defsubtract(x, y):
return x - y
defmultiply(x, y):
return x * y
defdivide(x, y):
if y != 0:
return x / y
else:
return"Error: cannot divide by zero"
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
choice = input("Enter your choice (1-4): ")
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Invalid input. Please try again.")

Kun suoritat koodin, se toimii oikein. Pystyit luomaan yksinkertaisen laskimen yhdellä kehotuksella.

Koodisi muokkaaminen CodeGPT: llä

Refaktoroidaksesi koodisi, valitse koodi, jonka haluat heijastaa, napsauta sitä hiiren kakkospainikkeella ja valitse Refaktori CodeGPT. Vuonna Refaktori CodeGPT -valintaikkunassa, kirjoita kehote, joka kuvaa suoritettavaa uudelleenjärjestelyä. Voit esimerkiksi kirjoittaa "refactor this code use a for silmukka sijasta jonkin aikaa silmukka".

CodeGPT luo uuden koodin, joka toteuttaa pyydetyn uudelleenmuodostuksen.

Koodisi selittäminen CodeGPT: llä

Selitä koodisi valitsemalla koodi, jonka haluat CodeGPT: n selittävän. Napsauta sitten hiiren kakkospainikkeella korostettua koodia ja valitse Selitä CodeGPT vaihtoehto.

CodeGPT selittää, mitä koodi tekee chat-ikkunassa.

Koodisi dokumentointi CodeGPT: n avulla

Koodisi dokumentointi auttaa muita kehittäjiä lukemaan ja ymmärtämään koodisi. Se voi myös auttaa sinua ymmärtämään koodisi tulevaisuudessa.

Dokumentoidaksesi koodisi, valitse dokumentoitava koodi, napsauta sitä hiiren kakkospainikkeella ja valitse Asiakirjan koodiGPT vaihtoehto. CodeGPT luo koodin dokumentaation chat-ikkunassa. Voit sitten kopioida ja liittää selityksen dokumentaatioosi.

Jos haluat tekstin sisäisiä kommentteja, käytä chat-ikkunaa ohjeiden CodeGPT: lle lisäämään tarvittavat upotetut kommentit koodiisi. Ohjeet CodeGPT: lle lisäämään upotettuja kommentteja laskinsovelluksen funktioihin tuottaa seuraavat tulokset:

defadd(x, y):
return x + y # returns the sum of x and y

defsubtract(x, y):
return x - y # returns the difference between x and y

defmultiply(x, y):
return x * y # returns the product of x and y

defdivide(x, y):
if y != 0:
return x / y # returns the division result of x and y
else:
# returns an error message if y is zero (dividing by zero is not allowed)
return"Error: cannot divide by zero"

Nämä ovat selkeitä ja oikeita sisäisiä kommentteja.

Generatiivisen tekoälyn toiminnan ymmärtäminen

CodeGPT hyödyntää generatiivisen tekoälyn tehoa kaikissa ominaisuuksissaan. Se ei välttämättä aina anna oikeaa tietoa. Siksi sinun on tarkistettava, ovatko sen tulokset oikein. Generatiivisen tekoälyn toiminnan ymmärtäminen auttaa sinua tutustumaan sen vahvuuksiin ja heikkouksiin.