Възползвайте се от силата на генериращия AI направо във вашия редактор на VS Code с помощта на това разширение.
VS Code има няколко полезни разширения, които подобряват неговата функционалност и предоставят функции за работни процеси за разработка. Едно от тези разширения е CodeGPT, което носи силата на генеративния изкуствен интелект на VS Code.
CodeGPT ви позволява да манипулирате кода си без усилие. Можете да го използвате, за да генерирате код от коментари, да го преработите, да го коригирате, да го документирате или дори да обясните какво прави определен блок от код.
Инсталиране и конфигуриране на CodeGPT
Да инсталираш КодGPT, стартирайте VS Code. След това щракнете върху иконата за разширения в лявата странична лента на вашия прозорец. След това потърсете Код GPT. Трябва да е първи в резултатите от търсенето. Уверете се, че има синя значка за потвърждение.
Кликнете върху Инсталирай бутон, за да го добавите към VS Code. След като инсталирате CodeGPT, сега трябва да го свържете към голям езиков модел. Този модел е това, което му дава неговите генеративни способности.
За да установите връзка между CodeGPT и големия езиков модел, имате нужда от API ключ. В това ръководство ще бъдете използвайки OpenAI API. За да получите такъв, продължете към OpenAI API платформа и влезте. Ако нямате акаунт, регистрирайте се. След като влезете, изберете API опция на страницата, която се появява.
Това ще ви отведе до началната страница на API. В горния десен ъгъл щракнете върху вашия профил и изберете Вижте API ключове опция.
Сега ще бъдете насочени към API ключове страница. Кликнете върху Създайте нов таен ключ опция. След това наименувайте и генерирайте вашия таен ключ.
Това е API ключът, който ще използвате за свързване на OpenAI голям езиков модел към CodeGPT. Копирайте го в клипборда.
Продължете към VS Code и навигирайте до Настройки> Разширения> CodeGPT.
От тази страница можете да конфигурирате как CodeGPT взаимодейства с големия езиков модел. Можете да изберете своя Доставчик на AI, Макс жетони за всяка заявка и Модел да използвам. Освен това, когато превъртите по-надолу, можете също да зададете температура стойност.
Макс жетони ви помага да контролирате дължината на генерирания текст. The температура стойност, която е между 0 и 1, ви помага да контролирате произволността на текста в изхода на модела. Не сте ограничени до OpenAI LLM. Можете да използвате всеки от езиковите модели в Доставчик на AI опция, при условие че имате техния API ключ.
За да въведете своя API ключ, натиснете Cmd + Shift + P на Mac или Ctrl + Shift + P в Windows, за да отворите командната палитра. След това потърсете CodeGPT и изберете CodeGPT: Задаване на API KEY.
Щракнете върху него и поставете вашия API ключ в подканата, която се появява. Запазете го, като натиснете Въведете. Накрая презаредете VS Code, за да започнете да използвате CodeGPT.
Генериране на код с CodeGPT
За да демонстрирате функцията за генериране на код CodeGPT, ще създадете приложение за калкулатор, използвайки Python.
Можете да генерирате код с CodeGPT, като използвате коментари или използвате прозореца за чат на CodeGPT. За да генерирате код от коментари, напишете коментар за това какво бихте искали CodeGPT да прави във вашия скрипт. След това с курсора в края на коментара натиснете Ctrl + Shift + I. CodeGPT ще обработи заявката и ще отвори нов прозорец с резултатите.
След това можете да копирате и поставите кода във вашия скрипт. Този метод не е подреден, тъй като отговорът съдържа текст.
За да генерирате код чрез чат с CodeGPT, щракнете върху иконата за чат CodeGPT в лявата странична лента. Това ще отвори прозорец за чат.
След това въведете вашата заявка и щракнете Изпратете. В този случай искането е за обикновен калкулатор. CodeGPT ще обработи вашата заявка и ще генерира вашия код в прозореца за чат.
Кликнете върху стрелката „вмъкване на код“, за да поставите автоматично кода във вашия скрипт. Както можете да видите, този метод е по-подреден. Генерираният код е както е показано по-долу:
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.")
Когато стартирате кода, той работи правилно. Само с една подкана успяхте да създадете прост калкулатор.
Рефакторинг на вашия код с CodeGPT
За да преработите вашия код, изберете кода, който искате да преработите, след това щракнете с десния бутон върху него и изберете Рефакторинг на CodeGPT. В Рефакторинг на CodeGPT диалоговия прозорец, въведете вашата подкана, описваща рефакторинга, който искате да извършите. Например, можете да въведете „преработете този код, за да го използвате for цикъл вместо цикъл докато".
CodeGPT ще генерира нов код, който прилага исканото преработване.
Обяснение на вашия код с CodeGPT
За да обясните кода си, изберете кода, който искате CodeGPT да обясни. След това щракнете с десния бутон върху маркирания код и изберете Обяснете CodeGPT опция.
CodeGPT ще обясни какво прави кодът в прозореца за чат.
Документиране на вашия код с помощта на CodeGPT
Документиране на вашия код помага на други разработчици да прочетат и разберат вашия код. Може също така да ви помогне да разберете кода си в бъдеще.
За да документирате своя код, изберете кода, който искате да документирате, след което щракнете с десния бутон върху него и изберете Код на документа GPT опция. CodeGPT ще генерира документация на кода в прозореца за чат. След това можете да копирате и поставите обяснението във вашата документация.
За вградени коментари използвайте прозореца за чат, за да инструктирате CodeGPT да вмъкне необходимите вградени коментари във вашия код. Инструктирането на CodeGPT да вмъкне вградени коментари към функциите в приложението калкулатор води до следните резултати:
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"
Това са ясни и правилни вградени коментари.
Разбиране как работи Generative AI
CodeGPT използва силата на генериращия AI за всички свои функции. Може да не винаги предоставя правилната информация. Следователно трябва да проверите насрещно дали резултатите са верни. Разбирането как работи генеративният AI ще ви помогне да се запознаете с неговите силни и слаби страни.