Profitați de puterea AI generativă direct în editorul dvs. VS Code cu ajutorul acestei extensii.
VS Code are mai multe extensii utile care își îmbunătățesc funcționalitatea și oferă caracteristici pentru fluxurile de lucru de dezvoltare. Una dintre aceste extensii este CodeGPT, care aduce puterea inteligenței artificiale generative în VS Code.
CodeGPT vă permite să vă manipulați codul fără efort. Îl puteți folosi pentru a genera cod din comentarii, pentru a-l refactoriza, pentru a-l depana, pentru a-l documenta sau chiar pentru a explica ce face un anumit bloc de cod.
Instalarea și configurarea CodeGPT
A instala Cod GPT, lansați VS Code. Apoi faceți clic pe pictograma extensii din bara laterală din stânga a ferestrei dvs. Atunci caută Cod GPT. Ar trebui să fie primul în rezultatele căutării. Asigurați-vă că are o insignă de verificare albastră.
Faceți clic pe Instalare butonul pentru a-l adăuga la VS Code. După ce ați instalat CodeGPT, acum trebuie să îl conectați la un model de limbă mare. Acest model este ceea ce îi conferă capacitățile sale generative.
Pentru a stabili conexiunea dintre CodeGPT și modelul de limbă mare, aveți nevoie de o cheie API. În acest ghid, vei fi folosind API-ul OpenAI. Pentru a obține unul, treceți la OpenAI API platformă și conectați-vă. Dacă nu aveți un cont, creați-vă unul. După autentificare, selectați API opțiunea de pe pagina care apare.
Aceasta vă va duce la pagina de pornire API. În colțul din dreapta sus, dați clic pe profilul dvs. și selectați Vedeți cheile API opțiune.
Acum, veți fi direcționat către Chei API pagină. Faceți clic pe Creați o nouă cheie secretă opțiune. Apoi, denumește și generează cheia ta secretă.
Aceasta este cheia API pe care o veți folosi pentru a conecta OpenAI model de limbaj mare la CodeGPT. Copiați-l în clipboard.
Treceți la VS Code și navigați la Setări > Extensii > CodeGPT.
Din această pagină, puteți configura modul în care CodeGPT interacționează cu modelul de limbă mare. Îți poți alege Furnizor AI, Numărul maxim de jetoane pentru fiecare cerere și Model a folosi. De asemenea, atunci când derulați mai în jos, puteți seta și Temperatura valoare.
Numărul maxim de jetoane vă ajută să controlați lungimea textului generat. The Temperatura valoarea care este între 0 și 1 vă ajută să controlați caracterul aleatoriu al textului din rezultatul modelului. Nu sunteți limitat la OpenAI LLM. Puteți utiliza oricare dintre modelele de limbaj din Furnizor AI opțiunea, cu condiția să aveți cheia lor API.
Pentru a introduce cheia API, apăsați Cmd + Shift + P pe Mac sau Ctrl + Shift + P pe Windows pentru a deschide paleta de comenzi. Apoi căutați CodeGPT și selectați CodeGPT: Setați cheia API.
Faceți clic pe el și inserați cheia API pe promptul care apare. Salvați-l apăsând introduce. În cele din urmă, reîncărcați VS Code pentru a începe să utilizați CodeGPT.
Generarea codului cu CodeGPT
Pentru a demonstra caracteristica de generare a codului CodeGPT, veți crea o aplicație de calculator folosind Python.
Puteți genera cod cu CodeGPT folosind comentarii sau folosind fereastra de chat CodeGPT. Pentru a genera cod din comentarii, scrieți un comentariu despre ceea ce doriți să facă CodeGPT în scriptul dvs. Apoi, cu cursorul la sfârșitul comentariului, apăsați Ctrl + Shift + I. CodeGPT va procesa cererea și va deschide o nouă fereastră cu rezultatele.
Apoi puteți copia și lipi codul în scriptul dvs. Această metodă nu este ordonată, deoarece răspunsul are text pe el.
Pentru a genera cod prin chat cu CodeGPT, faceți clic pe pictograma de chat CodeGPT din bara laterală din stânga. Aceasta va deschide o fereastră de chat.
Apoi introduceți solicitarea și faceți clic Trimite. În acest caz, cererea este pentru un calculator simplu. CodeGPT vă va procesa solicitarea și va genera codul în fereastra de chat.
Faceți clic pe săgeata „inserați codul” pentru a lipi automat codul în scriptul dvs. După cum puteți vedea, această metodă este mai ordonată. Codul generat este așa cum se arată mai jos:
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.")
Când rulați codul, acesta funcționează corect. Cu o singură solicitare, ați putut crea un calculator simplu.
Refactorizarea codului dvs. cu CodeGPT
Pentru a refactoriza codul, selectați codul pe care doriți să îl refactorizați, apoi faceți clic dreapta pe el și selectați Refactor CodeGPT. În Refactor CodeGPT caseta de dialog, introduceți promptul care descrie refactorizarea pe care doriți să o efectuați. De exemplu, puteți introduce „refactorizați acest cod pentru a-l utiliza o buclă pentru în loc de o buclă while".
CodeGPT va genera cod nou care implementează refactorizarea solicitată.
Explicarea codului dvs. cu CodeGPT
Pentru a explica codul, selectați codul pe care doriți să îl explice CodeGPT. Apoi faceți clic dreapta pe codul evidențiat și selectați Explicați CodeGPT opțiune.
CodeGPT va explica ce face codul în fereastra de chat.
Documentarea codului dvs. folosind CodeGPT
Documentarea codului dvs ajută alți dezvoltatori să citească și să înțeleagă codul dvs. De asemenea, vă poate ajuta să vă înțelegeți codul în viitor.
Pentru a vă documenta codul, selectați codul pe care doriți să îl documentați, apoi faceți clic dreapta pe el și selectați Cod documentGPT opțiune. CodeGPT va genera documentația codului în fereastra de chat. Apoi puteți copia și lipi explicația în documentația dvs.
Pentru comentarii inline, utilizați fereastra de chat pentru a instrui CodeGPT să insereze comentariile inline necesare în codul dvs. Instruirea CodeGPT să insereze comentarii inline la funcțiile din aplicația calculatorului produce următoarele rezultate:
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"
Acestea sunt comentarii inline clare și corecte.
Înțelegerea modului în care funcționează IA generativă
CodeGPT utilizează puterea AI generativă pentru toate caracteristicile sale. Este posibil să nu furnizeze întotdeauna informațiile corecte. Prin urmare, trebuie să verificați dacă rezultatele sale sunt corecte. Înțelegerea modului în care funcționează IA generativă vă va ajuta să vă familiarizați cu punctele sale forte și punctele slabe.