Kasutage selle laienduse abil generatiivse AI võimsust otse oma VS-koodi redaktoris.
VS Code'il on mitu kasulikku laiendust, mis täiustavad selle funktsionaalsust ja pakuvad funktsioone arendustöövoogude jaoks. Üks neist laiendustest on CodeGPT, mis toob VS Code'i generatiivse tehisintellekti jõu.
CodeGPT võimaldab teil koodiga vaevata manipuleerida. Saate seda kasutada kommentaaridest koodi genereerimiseks, selle taastamiseks, silumiseks, dokumenteerimiseks või isegi teatud koodiploki toimimise selgitamiseks.
CodeGPT installimine ja konfigureerimine
Paigaldama KoodGPT, käivitage VS Code. Seejärel klõpsake oma akna vasakpoolsel külgribal laiendite ikooni. Seejärel otsige Kood GPT. See peaks olema otsingutulemustes esimene. Veenduge, et sellel oleks sinine kinnitusmärk.
Klõpsake nuppu Installige nuppu, et see VS-koodi lisada. Pärast CodeGPT installimist peate selle nüüd ühendama suure keelemudeliga. See mudel annab talle generatiivsed võimalused.
CodeGPT ja suure keelemudeli vahelise ühenduse loomiseks vajate API-võtit. Selles juhendis olete
kasutades OpenAI API-d. Ühe saamiseks jätkake OpenAI API platvormi ja logi sisse. Kui teil pole kontot, registreerige see. Pärast sisselogimist valige API kuvataval lehel.See viib teid API kodulehele. Klõpsake paremas ülanurgas oma profiilil ja valige Vaadake API võtmeid valik.
Nüüd suunatakse teid aadressile API võtmed lehel. Klõpsake nuppu Looge uus salajane võti valik. Seejärel nimetage ja genereerige oma salavõti.
See on API-võti, mida kasutate OpenAI-ga ühendamiseks suur keelemudel CodeGPT-le. Kopeerige see lõikelauale.
Liikuge jaotisse VS Code ja navigeerige saidile Seaded > Laiendused > CodeGPT.
Sellel lehel saate seadistada, kuidas CodeGPT suhtleb suure keelemudeliga. Saate valida oma AI pakkuja, Max märgid iga taotluse kohta ja Mudel kasutada. Kui kerite allapoole, saate määrata ka Temperatuur väärtus.
Max märgid aitab teil kontrollida loodud teksti pikkust. The Temperatuur väärtus, mis on vahemikus 0 kuni 1, aitab teil kontrollida mudeli väljundis oleva teksti juhuslikkust. Te ei piirdu ainult OpenAI LLM-iga. Saate kasutada mis tahes keelemudeleid AI pakkuja eeldusel, et teil on nende API võti.
API võtme sisestamiseks vajutage Cmd + tõstuklahv + P Macis või Ctrl + tõstuklahv + P Windowsis käsupaleti avamiseks. Seejärel otsige CodeGPT ja valige CodeGPT: määrake API KEY.
Klõpsake sellel ja kleepige ilmuvale viipale oma API võti. Salvestage see vajutades Sisenema. Lõpuks laadige CodeGPT kasutamise alustamiseks uuesti VS-kood.
Koodi genereerimine CodeGPT-ga
CodeGPT koodi genereerimise funktsiooni demonstreerimiseks loote Pythoni abil kalkulaatorirakenduse.
CodeGPT-ga saate koodi genereerida kommentaaride või vestluse CodeGPT vestlusakna abil. Kommentaaridest koodi genereerimiseks kirjutage kommentaar selle kohta, mida soovite, et CodeGPT oma skriptis teeks. Seejärel vajutage kursorit kommentaari lõpus Ctrl + tõstuklahv + I. CodeGPT töötleb päringu ja avab tulemustega uue akna.
Seejärel saate koodi kopeerida ja skripti kleepida. See meetod ei ole korras, kuna vastusel on tekst.
CodeGPT-ga vesteldes koodi genereerimiseks klõpsake vasakpoolsel külgribal CodeGPT vestlusikoonil. See avab vestlusakna.
Seejärel sisestage oma taotlus ja klõpsake Saada. Sel juhul taotletakse lihtsat kalkulaatorit. CodeGPT töötleb teie päringut ja genereerib teie koodi vestlusaknas.
Koodi automaatseks kleepimiseks oma skripti klõpsake noolel "sisesta kood". Nagu näete, on see meetod korralikum. Loodud kood on järgmine:
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.")
Kui käivitate koodi, töötab see õigesti. Vaid ühe viipaga saate luua lihtsa kalkulaatori.
Koodi ümbertöötamine CodeGPT-ga
Koodi taastamiseks valige kood, mida soovite taasfaktorida, seejärel paremklõpsake sellel ja valige Refaktori koodGPT. Aastal Refaktori koodGPT dialoogiboksi, sisestage oma viip, mis kirjeldab refaktoreerimist, mida soovite teha. Näiteks võite sisestada "refactor this code to use a for silmus selle asemel aega silmus".
CodeGPT loob uue koodi, mis rakendab nõutud ümberkujundamist.
Koodi selgitamine CodeGPT-ga
Koodi selgitamiseks valige kood, mida soovite CodeGPT-l selgitada. Seejärel paremklõpsake esiletõstetud koodil ja valige Selgitage CodeGPT valik.
CodeGPT selgitab, mida kood vestlusaknas teeb.
Koodi dokumenteerimine CodeGPT abil
Koodi dokumenteerimine aitab teistel arendajatel teie koodi lugeda ja mõista. Samuti võib see aidata teil tulevikus oma koodi mõista.
Koodi dokumenteerimiseks valige kood, mida soovite dokumenteerida, seejärel paremklõpsake sellel ja valige Dokumendi koodGPT valik. CodeGPT genereerib vestlusaknas koodi dokumentatsiooni. Seejärel saate selgituse oma dokumentidesse kopeerida ja kleepida.
Tekstisiseste kommentaaride jaoks kasutage vestlusakent, et anda CodeGPT-le korraldus sisestada teie koodi vajalikud tekstisisesed kommentaarid. Kui annate CodeGPT-le käsu lisada kalkulaatori rakenduse funktsioonidele tekstisiseseid kommentaare, saadakse järgmised tulemused.
defadd(x, y):
return x + y # returns the sum of x and ydefsubtract(x, y):
return x - y # returns the difference between x and ydefmultiply(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"
Need on selged ja õiged tekstisisesed kommentaarid.
Generatiivse AI toimimise mõistmine
CodeGPT kasutab kõigi oma funktsioonide jaoks generatiivse AI võimsust. See ei pruugi alati anda õiget teavet. Seetõttu peate uuesti kontrollima, kas selle tulemused on õiged. Generatiivse AI toimimise mõistmine aitab teil tutvuda selle tugevate ja nõrkade külgedega.