Подигните своју продуктивност кодирања на виши ниво интеграцијом ЦхатГПТ-а са ВС Цоде-ом.

Можете бити шеф својих задатака и повећати своју продуктивност када научите да користите алате АИ који свакодневно излазе из истраживачких лабораторија. ВС Цоде садржи проширење ЦхатГПТ које вам доноси окружење за кодирање са омогућеним ОпенАИ.

Можете да искористите ЦхатГПТ-ов огроман модел кодирања да бисте ефикасније и брже завршили своје пројекте – директно унутар ИДЕ-а. Ево згодних начина на које можете да користите ЦхатГПТ са ВС кодом.

Како инсталирати и користити проширење ЦхатГПТ у ВС коду

Када тражите „ЦхатГПТ“ или „ГПТ кода“ на тржишту проширења ВС Цоде, појављују се многа повезана проширења. За разлику од ГитХуб Цопилота, они нису званично директно из ОпенАИ-а.

Већина узоркованих екстензија ВС Цоде ЦхатГПТ функционише на исти начин. Али ми ћемо се држати ЕасиЦоде ЦхатГПТ екстензија за овај чланак, јер је прилично пристојан за демонстрирање случајева коришћења ЦхатГПТ-а у ВС Цоде-у. Подржава ГПТ-4 и ГПТ-3.5, има бесплатни ниво и не захтева АПИ кључ.

Да бисте инсталирали проширење ЦхатГПТ у ВС Цоде:

  1. Отворите ВС Цоде и кликните на икону подешавања у доњем левом углу леве бочне траке.
  2. Иди на Екстензије.
  3. Алтернативно, притисните Цтрл + Схифт + Кс (Цомманд + Схифт + Кс за Мац) да бисте директно отворили тржиште екстензија.
  4. Унесите „ЦхатГПТ – ЕасиЦоде“ у траку за претрагу у горњем левом углу.
  5. Кликните на проширење када га видите.
  6. На крају, кликните Инсталирај.
  7. Видећете икону проширења на левој бочној траци када се инсталира.
  8. Кликните на икону проширења. Кликните Покушајте без налога. Али слободно Пријавите се ако имате налог или Пријави се за нови налог код добављача екстензија.

Како користити проширење ЦхатГПТ

  1. Да бисте користили уграђени упит, означите циљни код и кликните десним тастером миша на њега. Изаберите било који од доступних упита.
  2. Да бисте написали прилагођени упит, кликните десним тастером миша на означени код и изаберите Питај ГПТ. Унесите свој упит у оквир за ћаскање на врху и притисните Ентер.

Како да користите проширење ЦхатГПТ са основом кода

Ако сте отворили ВС Цоде у свом основном директоријуму кода и желите да ЦхатГПТ приступи основним модулима:

  1. Кликните на икону проширења на левој бочној траци. Затим проверите Питајте Цодебасе кутија.
  2. Копирајте циљни код и налепите га у оквир за ћаскање.
  3. Унесите свој упит испод кода (притисните Схифт + Ентер) у оквиру за ћаскање.
  4. Притисните Ентер или кликните на икону за слање.

Сада да видимо различите начине коришћења ЦхатГПТ-а у ВС коду.

1. Рефактор и модификација кода

ЦхатГПТ се показао корисним за модификовање процедуралног, функционалног и објектно оријентисаног кода.

На пример, користећи ово проширење, затражили смо од ЦхатГПТ-а да рефакторише неисправан код у наставку, Питхон функцију да направи произвољан речник и дода „Купи“ свакој вредности.

дефмакеДицт(н: стр, **кваргс)->дикт:
неки: дикт
за кључ, вредност ин кваргс.итемс():
неки = н+" "+вредност
повратак неки

невДицт = макеДицт("купи", итем1=„ГПТ књига“, итем2=„Јава водич“, итем3="Водич за планинарење")

Прилично је добро произвео исправан код који даје очекивани излаз, са детаљним разлозима за модификацију:

Даље, можете користити Питајте наставак поље да каже ЦхтГПТ да конвертује код у класу и покаже како да га инстанцира:

Генерисани код изнад је модуларнији и за вишекратну употребу.

2. Отклоните грешке у свом коду

Ако ваш код покаже грешку или не ради како би требало, замолите ЦхатГПТ да га отклони директно у ВС Цоде-у штеди време.

Иако не постоји уграђени промпт за отклањање грешака, можете користити Питајте ГПТ опција за креирање прилагођеног упита за отклањање грешака у вашем коду.

Замолили смо проширење ЦхатГПТ да отклони грешке у коду који смо раније користили. Не само да је отклонио грешке. Објаснио је то и генерисао исправан, укључујући очекивани резултат.

3. Напишите свој код на другом језику

Можда бисте желели да напишете програм на одређеном језику поред вашег језгра. Можете да напишете свој код на свом основном језику и затражите од ЦхатГПТ-а да га поново напише на изабраном програмском језику.

Међутим, генерисани код може захтевати мало људског уноса, јер ЦхатГПТ можда неће успети да обезбеди потпуно функционалан конвертовани код у неким случајевима.

На пример, конвертовали смо следећи Питхон код у његов Ц еквивалент користећи ВС Цоде ЦхатГПТ екстензију:

То можете постићи десним кликом на означени код и одабиром Питајте ГПТ опција.

Ево нашег упита у ВС коду:

Иако је два пута генерисао Ц еквивалент пре него што је то урадио како треба, коначни код функционише.

4. Генеришите фронтенд компоненту за свој АПИ

Ако сте написали АПИ са различитим крајњим тачкама, можете затражити од проширења ЦхатГПТ да обезбеди компоненту фронтенд-а која ће је користити користећи одређени оквир. Ово може бити Реацт, Вуе или Ангулар.

На пример, користили смо екстензију да генеришемо Реацт компоненту за креирање распореда састанка на основу крајње тачке АПИ-ја креиране помоћу Питхон-овог ФастАПИ-а:

Као што је горе урађено, можда бисте желели да проверите Питајте Цодебасе кутију ако имате посла са великом базом кода.

Након референцирања наше базе кода, проширење ВС Цоде ЦхатГПТ је обезбедило згодну Реацт компоненту за коришћење обезбеђене крајње тачке:

5. Објасните блокове кода

Претпоставимо да сте узели део кода из Стацк Оверфлов-а или ГитХуб спремишта. Можете затражити проширење ЦхатГПТ у ВС Цоде-у да објасни како функционише ради бољег разумевања. Ово вам помаже да лако отклоните грешке у таквом коду ако се грешке појаве услед будућих промена кода.

У овом примеру употребе, тражили смо проширење ЦхатГПТ да објасни следећи код; Питхон класа за верификацију адреса е-поште корисника.

То је произвело следећи одговор:

6. Генеришите ХТМЛ шаблоне за своју апликацију

Користећи проширење ЦхатГПТ у ВС Цоде-у, можете креирати ХТМЛ шаблон (попут поља за унос) од нуле — користећи директно поље за ћаскање екстензије. На пример, можете му рећи да креира ХТМЛ шаблон за регистрацију корисника.

Али шта ако пишете апликацију која директно приказује податке у ХТМЛ (не-СПА) и жели шаблон специфичан за пројекат? Можете да користите проширење ЦхатГПТ у ВС Цоде-у да бисте креирали ХТМЛ шаблоне који корисницима приказују позадинске податке.

На пример, ако користите Оквир заснован на МВТ архитектури као што је Дјанго, можете користити екстензију за фалсификовање ХТМЛ шаблона за ваше Дјанго приказе.

Опет, за овај тип употребе, можда бисте желели да кликнете на Питајте Цодебасе поље за потврду за ЦхатГПТ за приступ бази кодова.

7. Јединично тестирајте свој код

Колико год да је тестирање јединица битно, оно може бити потрошач времена. Можете да искористите ВС Цоде ЦхатГПТ екстензију да генеришете тестове јединица за свој код и уштедите драгоцено време за развој.

Иако проширење ЦхатГПТ има уграђену промпт за генерисање тестова јединица, можда бисте желели да напишете прилагођени упит користећи Питајте Цодебасе опција за специфичност и бољи резултат.

Замолили смо ЦхатГПТ да напише јединични тест за крајњу тачку регистрације креирану помоћу Питхон-овог ФастАПИ-а:

Ефикасно је узорковао базу кода да генерише потребан тест јединице:

8. Пронађите потенцијалне безбедносне пропусте

Иако можда не пружа детаљну безбедносну анализу, проширење ВС Цоде ЦхатГПТ може бити згодан алат за брзо проверите безбедносне пропусте у вашој апликацији базу кодова и уштедеће вам време приликом ручног скенирања.

Да бисте омогућили ЦхатГПТ да скенира вашу базу кодова, користите Питајте Цодебасе опцију (кликните на икону проширења и означите Питајте Цодебасе кутија).

Ако се обично коцкате око неког старог или нове функције ВС кода, слободно се распитајте о ИДЕ-у из ЦхатГПТ екстензије.

На пример, можете затражити од екстензије да препоручи најбоља проширења за отклањање грешака у одређеном програмском језику.

Или можете поставити више техничко питање, на пример како отворити ВС код из командне линије.

10. Пишите документацију директно из ВС кода

Можете са лакоћом написати детаљну документацију за део кода директно из ВС Цоде-а користећи проширење ЦхатГПТ.

На пример, ево детаљне документације о функцији креирања везе за зумирање (у ХТМЛ формату) коју смо генерисали коришћењем екстензије ВС Цоде ЦхатГПТ:

Ефикасно кодирајте са ЦхатГПТ-ом у ВС Цоде-у

Као програмер у брзом Интернету, желите да постигнете минимално одржив производ у најкраћем могућем року. Иако ЦхатГПТ није у потпуности поуздан, може вам помоћи на путу развоја ако га користите креативно. И постоји много више случајева употребе ЦхатГПТ-а у програмирању. Међутим, уз све то речено, проверите да ли сте потврдили резултате ЦхатГПТ-а, јер понекад могу да доведу у заблуду.