ChatGPT VS Code扩展开源,实现高级代码提示

最近,一款名为ChatGPT的VS Code扩展受到了广泛关注,该扩展可以在代码编辑器中提供高级代码提示和建议,而无需离开编辑器。最重要的是,它现在是开源的!本文将介绍这个扩展的功能和特点,并提供有关如何构建和运行的详细说明

image-20230322090805545

如果你是一名程序员,你会发现有时候在写代码时需要快速地找到一些信息或者忘记了某个语法规则。这时候,一个好用的代码提示工具就显得尤为重要。最近,一款名为ChatGPT的VS Code扩展受到了广泛关注,该扩展可以在代码编辑器中提供高级代码提示和建议,而无需离开编辑器。最重要的是,它现在是开源的!本文将介绍这个扩展的功能和特点,并提供有关如何构建和运行的详细说明。

介绍

ChatGPT是一个为VS Code设计的扩展,它使用OpenAI的GPT模型为代码编写者提供即时、高级的代码提示。这个项目是一个业余爱好项目,没有任何机构的关联。该扩展的功能完全依赖于OpenAI服务,并且没有与它们的任何关联。

项目开源地址:https://github.com/gencay/vscode-chatgpt

VSCODE插件地址:https://marketplace.visualstudio.com/items?itemName=genieai.chatgpt-vscode

自发布以来,这个扩展已经被下载了大约50万次,获得了100多个五星评分。它已被证明是一个非常受欢迎和有用的工具,可以帮助程序员更快地编写高质量的代码。

特点

ChatGPT扩展的主要特点包括:

  • 使用您的OpenAI API密钥,使用GPT-4GPT-3.5、GPT-3或Codex模型
  • 在侧边栏对话窗口中获取流式答案
  • 停止响应以保存您的令牌
  • 一键创建文件或修复您的代码
  • 一次导出所有对话历史记录(Markdown格式)
  • 自动部分代码响应检测。当响应被截断时,自动继续和组合。
  • 自定义提示前缀,可根据您询问ChatGPT的内容进行定制
  • 编辑和重新发送先前的提示
  • 自定义问题内容

如何使用

安装ChatGPT扩展后,您需要将其配置为使用OpenAI API。在VS Code的设置中搜索“ChatGPT”,然后填写OpenAI API密钥。

一旦您的API密钥已配置好,您可以在编辑器侧边栏中使用ChatGPT。

image-20230322090952672

image-20230322091006830

image-20230322091048546

代码演示

下面是ChatGPT扩展的一个简单演示,展示了它如何在VS Code中为您提供即时的代码提示。

import pandas as pd

data = pd.read_csv('data.csv')

print(data.head())

假设我们想在这个代码片段中实现以下内容:

  • 将数据加载到DataFrame中
  • 将第一列重命名为“ID”
  • 按“ID”列对数据进行排序

我们可以使用ChatGPT来获得这些提示。在侧边栏对话窗口中输入以下内容:

请帮我将这个csv文件加载到一个DataFrame中,并将第一列重命名为"ID",按"ID"列对数据进行排序

ChatGPT会回答您以下内容:

data = pd.read_csv('data.csv')
data.rename(columns={data.columns[0]: 'ID'}, inplace=True)
data.sort_values(by=['ID'], inplace=True)

我们可以将这些代码复制并粘贴到我们的代码片段中。

import pandas as pd

data = pd.read_csv('data.csv')
data.rename(columns={data.columns
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容