Primii pași către o codificare fără efort

ChatGPT a devenit unul dintre cele mai mari cuvinte la modă din toate timpurile. Printre multiplele puncte forte ale ChatGPT, abilitățile sale de asistent de cod ies în evidență cel mai mult. Fie că este vorba despre generarea de cod, optimizarea codului, rezolvarea erorilor sau documentarea, ChatGPT acoperă totul.

Este adevărat că uneori halucinează și dă răspunsuri încrezătoare, dar inexacte, și trebuie să verifici, dar pentru asta suntem noi oamenii. ChatGPT nu este destinat exclusiv utilizării. Mai degrabă, este menit să fie însoțit de oameni cu experiență în domeniile respective.

În ceea ce privește codificarea, ChatGPT poate fi benefic pentru programatori în mai multe moduri. Să aruncăm o privire la unele dintre ele:

Codificare folosind ChatGPT

Beneficiile utilizării ChatGPT în timpul codificării includ:

  • Generare de conținut fals: una dintre sarcinile cele mai plictisitoare și mai consumatoare de timp în timpul programării este de a veni cu conținut inactiv pentru testarea manuală. Știu că puteți folosi „lorem ipsum” pentru a ocoli, dar ce se întâmplă dacă doriți conținut într-un anumit tip de date și nu doar într-un șir? Ei bine, ChatGPT o poate face pentru tine.
  • Traducerea codului: Să presupunem că ați scris un program în Javascript, dar doriți să îl portați pe un alt dispozitiv care acceptă numai Java. În acest caz, va trebui să îl traduceți în Java și să faceți optimizările necesare. Este destul de ușor pentru ChatGPT să facă acest lucru.
  • Documentație: acesta este lucrul pe care majoritatea dezvoltatorilor uită să îl adauge la codul lor. Codul bine documentat este cel mai bun lucru pe care l-ar putea cere un coleg dezvoltator de software. Și da, ChatGPT este priceput și în asta.
  • Generarea codului: pentru a permite ChatGPT să genereze cod precis, trebuie să furnizați o descriere elaborată a problemei pe care doriți să o rezolvați. Cu cât oferiți mai mult context, cu atât codul generat va fi mai optimizat și mai precis.
  Mac Pro este prea scump în comparație cu un PC?

Acum toate acestea sunt bune, dar dacă ți-aș spune că poți integra cel mai puternic instrument AI din lume cu cel mai popular editor de cod din lume? Da, ai ghicit bine. ChatGPT poate fi integrat cu VS Code, oferindu-vă tot ce este mai bun din ambele lumi.

Beneficiile utilizării ChatGPT cu VS Code

VS Code este folosit de majoritatea dezvoltatorilor din cauza extensibilității sale ridicate. Este un editor de cod la bază, dar dacă este combinat cu mai multe extensii, devine un IDE puternic. Dacă sunteți deja familiarizat cu VS Code, integrarea ChatGPT cu acesta vă va duce productivitatea la următorul nivel.

Să ne uităm la câteva moduri în care puteți beneficia de utilizarea ChatGPT cu VS Code:

#1. Explicarea codului existent

Pune-te în pielea unui nou dezvoltator care s-a introdus recent într-un proiect cu mult cod moștenit. Care ar fi coșmarul dezvoltatorului? Înțeleg codul existent, nu? ChatGPT vă ușurează.

Cu extensia CodeGPT, puteți doar să selectați un bloc de cod, să faceți clic dreapta și apoi să selectați opțiunea „explica codul” din meniu. Asta este.

#2. Documentarea codului dvs

Adăugarea de comentarii semnificative pentru a face codul mai lizibil este rareori făcută de dezvoltatorii de software. Astfel, rezultă un cod moștenit inexplicabil și necomentat, care este greu de refactorizat. Acolo intră în acțiune ChatGPT.

Acesta vă poate explica întregul cod și, împreună cu acesta, să îl documenteze pentru dvs. Iată-mă că folosesc extensia CodeGPT VS Code pentru a-mi documenta codul serverului WebSocket.

#3. Refactorizarea codului dvs

Refactorizarea și optimizarea codului este una dintre cele mai mari provocări în dezvoltarea de software. Dacă doriți să refactorizați o bucată de cod fără prea mult context, ChatGPT vă poate ajuta să obțineți câteva bucăți de context lipsă.

  Cele mai bune 10 găzduire de server Terraria pentru toată lumea

De exemplu, încerc să refactorizez codul de mai sus folosind ChatGPT, iar rezultatele sunt destul de surprinzătoare. Deci, ChatGPT nu știe că folosesc niște valori din domeniul exterior, dar știe că poate fi cazul, așa că m-a avertizat în prealabil.

De asemenea, este rapid de înțeles că această funcție trebuie să ruleze într-o instanță WebSocket. Destul de tare, nu-i așa?

Integrarea ChatGPT cu VS Code

Tot ce aveți nevoie pentru majoritatea extensiilor VS Code care oferă acces ChatGPT este o cheie API furnizată de OpenAI. Pentru a genera o cheie API, urmați pașii menționați mai jos:

Pasul 1: Creați un cont OpenAI

Acest pas este necesar doar dacă nu aveți deja un cont OpenAI. Dacă aveți unul, vă puteți conecta pur și simplu pe site.

  • Accesați site-ul OpenAI.
  • Deschide meniul de hamburgeri.

  • Odată ce vă conectați, veți fi redirecționat către această pagină.

  • Selectați cardul API și apoi veți fi redirecționat către Platforma OpenAI.

Pasul 2: Generarea unei chei API

  • Sub meniul derulant al profilului, selectați „Vizualizați cheile API”.

  • Acolo puteți genera un nou secret pentru contul dvs., care este în esență cheia dvs. API.

Pasul 3: Adăugarea cheii API la Setările extensiei

Acest lucru depinde de extensia la extensie, dar, de exemplu, dacă ați instalat extensia CodeGPT, puteți adăuga cheia API apăsând Ctrl+Shift+P și căutând CodeGPT: Set API Key în paleta de comenzi.

Extensii de cod ChatGPT VS

Iată câteva dintre extensiile VS Code care te fac un dezvoltator de 10x cu ajutorul ChatGPT.

#1. Cod GPT

Această extensie Code GPT este una dintre cele mai populare extensii ChatGPT pentru VS Code. Are peste 700.000 de instalări și oferă o gamă largă de caracteristici, cum ar fi explicarea codului, refactorizarea, răspunsul la întrebări tehnice etc. Este complet gratuit. Tot ce trebuie să faceți este să adăugați cheia API generată de pe site-ul OpenAI.

  Cum să eliminați „Continuați vizionarea” de pe Netflix

Puteți încerca diferite modele LLM, cum ar fi gpt-3.5-turbo, gpt-3.5-turbo-16k și gpt-4; toate sunt susținute de această extensie.

#2. Genie AI

Extensia Genie AI are capabilități precum vizualizarea diferenței de cod, depanare, urmărirea istoricului conversațiilor, optimizarea codului și multe altele. Acceptă mai multe modele GPT și necesită cheia oficială API OpenAI.

Cea mai utilă caracteristică a acestei extensii este istoricul conversațiilor. Stochează istoricul în fișiere care sunt gestionate de API-ul de stocare global furnizat de VS Code. Nu are nicio modalitate de a șterge acele fișiere, așa că poate doriți să le eliminați manual din motive de confidențialitate.

#3. Rubberduck AI

O caracteristică interesantă a acestei extensii Rubberduck AI este capacitatea de a genera teste unitare pentru o componentă UI. Puteți doar să selectați componenta și apoi să selectați „Generare test unitar” din meniul de clic dreapta.

Testele unitare, în special, sunt uneori confuze, mai ales atunci când trebuie să bate joc de anumite valori și funcții. Această extensie îl face o bucată de tort.

La fel ca și alte extensii, veți avea nevoie de o cheie API OpenAI pentru ca aceasta să funcționeze.

Cuvinte finale

Accesul ChatGPT în VS Code este cel mai bun lucru pe care l-ați putea cere. VS Code este un editor de cod extensibil cu o bibliotecă bogată de extensii pentru a îmbunătăți productivitatea dezvoltatorilor. Astfel, vă puteți îmbunătăți și mai mult productivitatea dezvoltatorului integrându-l cu extensiile ChatGPT, fără a vă compromite fluxul de lucru.

Apoi, aflați cum să integrați ChatGPT cu Siri.