像您这样的读者支持 MUO。 如果您通过我们网站上的链接进行购买,我们可能会收到联属佣金。 阅读更多。

VS Code 有几个有用的扩展,可以增强其功能并为开发工作流程提供功能。 CodeGPT 就是这样的扩展之一,它为 VS Code 带来了生成式人工智能的强大功能。

CodeGPT 可让您轻松编辑代码。 您可以使用它从注释生成代码、重构代码、调试代码、记录代码,甚至解释特定代码块的作用。

安装和配置 CodeGPT

安装 代码GPT,启动 VS Code。 然后单击窗口左侧边栏上的扩展图标。 然后寻找 代码 GPT​​​​​​。 它应该是搜索结果中的第一个。 确保它有蓝色验证徽章。

点击那个 安装 单击按钮将其添加到 VS Code。 现在您已经安装了 CodeGPT,您需要将其连接到大型语言模型。 这个模型赋予了他生成能力。

要在 CodeGPT 和大语言模型之间建立连接,您需要 API 密钥。 在本指南中,您将使用 OpenAI API。 要获取一个,请前往 OpenAI 应用程序编程接口 平台并登录。 如果您还没有帐户,请注册一个。 登录后,选择 应用程序编程接口 显示页面上的选项。

这将带您进入 API 主页。 单击右上角您的个人资料并选择 查看 API 密钥 可能性。

现在您将被转发到 API密钥 页。 点击那个 创建一个新的密钥 可能性。 然后命名并生成您的密钥。

这是您用于连接的 API 密钥 OpenAI 大型语言模型到 CodeGPT。 将其复制到剪贴板。

继续使用 VS Code 并导航到 设置 > 扩展 > CodeGPT​​​​​​。

此页面允许您配置 CodeGPT 如何与大语言模型交互。 你可以选择你的 人工智能提供商, 最大代币数 对于任何请求和 模型 使用。 如果进一步向下滚动,您也可以设置这些 温度 价值。

最大代币数 帮助您控制生成文本的长度。 这 温度 0 到 1 之间的值允许您控制模型输出中文本的随机性。 你不限于此 OpenAI 法学硕士。 您可以使用以下任何语言模型 人工智能提供商 选项提供您有他们的 API 密钥。

要输入您的 API 密钥,请按 Command + Shift + P 在 Mac 或者 Ctrl + Shift + P 在 Windows 打开命令面板。 然后搜索 CodeGPT 并选择 CodeGPT:设置 API 密钥

单击它并将您的 API 密钥粘贴到出现的提示中。 按保存即可 Enter。 最后,重新加载 VS Code 以使用 CodeGPT。

使用 CodeGPT 生成代码

要演示 CodeGPT 代码生成功能,请使用 Python 创建一个计算器应用程序。

您可以使用注释或使用聊天 CodeGPT 聊天窗口使用 CodeGPT 生成代码。 要从注释生成代码,请在脚本中编写有关您希望 CodeGPT 执行的操作的注释。 然后当光标位于评论末尾时按 Ctrl + Shift + I。 CodeGPT 处理请求并打开一个包含结果的新窗口。

然后,您可以将代码复制并粘贴到脚本中。 此方法不会被清理,因为响应包含文本。

要通过与 CodeGPT 聊天来生成代码,请单击左侧边栏中的 CodeGPT 聊天图标。 这将打开一个聊天窗口。

然后输入您的请求并单击 发送。 在本例中,它是一个简单的计算器。 CodeGPT 将处理您的请求并在聊天窗口中生成您的代码。

单击“插入代码”箭头可自动将代码插入到脚本中。 正如您所看到的,这种方法更干净。 生成的代码如下所示:

 def add(x, y):
   return x + y
def subtract(x, y):
   return x - y
def multiply(x, y):
   return x * y
def divide(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, "https://www.makeuseof.com/", num2, "=", divide(num1, num2))
else:
   print("Invalid input. Please try again.")

当您运行代码时,它可以正常工作。 只需一个提示,您就可以创建一个简单的计算器。

使用 CodeGPT 重构您的代码

要重构代码,请选择要重构的代码,然后右键单击它并选择 重构代码GPT。 在里面 重构代码GPT 在对话框中,键入描述您要执行的重构的提示。 例如,您可以输入“重构此代码以使用 for 循环而不是 while 循环”。

CodeGPT 生成实现所请求的重构的新代码。

使用 CodeGPT 声明您的代码

要解释您的代码,请选择您希望 CodeGPT 解释的代码。 然后右键单击突出显示的代码并选择它 解释代码GPT 可能性。

CodeGPT 解释了代码在聊天窗口中的作用。

使用 CodeGPT 记录您的代码

代码文档可以帮助其他开发人员阅读和理解您的代码。 它还可以帮助您将来理解代码。

要记录代码,请选择要记录的代码,然后右键单击并选择 文档代码GPT 可能性。 CodeGPT 在聊天窗口中生成代码文档。 然后,您可以复制该声明并将其粘贴到您的文档中。

对于内联注释,请使用聊天窗口指示 CodeGPT 将所需的内联注释添加到您的代码中。 指示 CodeGPT 向计算器应用程序中的函数添加内联注释可实现以下结果:

 def add(x, y):
   return x + y # returns the sum of x and y

def subtract(x, y):
   return x - y # returns the difference between x and y

def multiply(x, y):
   return x * y # returns the product of x and y

def divide(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"

这些是清晰且正确的内嵌注释。

了解生成式人工智能的工作原理

CodeGPT 的所有功能都利用了生成式 AI 的强大功能。 可能并不总是提供正确的信息。 因此,您需要仔细检查结果是否正确。 了解生成式人工智能的工作原理可以帮助您了解其优点和缺点。