ChatGPT与VS Code:轻松编码的第一步

ChatGPT已成为有史以来最热门的关键词之一。在ChatGPT的众多优势中,它的代码助手功能最为突出。无论是代码生成、代码优化、错误解决还是文档编写,ChatGPT都能胜任。

诚然,有时候它会产生幻觉并给出自信但不准确的答案,这时您必须进行验证,但这正是人类的用武之地。ChatGPT并非只能独立使用,而是需要与各领域的经验丰富的人类伴侣共同使用。

coding而言,ChatGPT对程序员来说有多种益处。让我们来看看其中一些:

使用ChatGPT进行编码

在编码过程中使用ChatGPT的好处包括:

  • 虚拟内容生成:编程过程中最无聊且耗时的任务之一是为手动测试生成虚拟内容。我知道您可以使用“lorem ipsum”来应付,但如果您想要特定数据类型的内容而不仅仅是字符串呢?好吧,ChatGPT可以为您完成。
  • 代码转换:假设您在Javascript中编写了一个程序,但想要将其移植到仅支持Java的其他设备上。在这种情况下,您将需要将其转换为Java并进行必要的优化。ChatGPT做起来非常容易。
  • 文档编写:这是大多数开发人员忘记在其代码中添加的内容。良好的文档是其他软件开发人员最希望得到的东西。是的,ChatGPT在这方面也很擅长。
  • 代码生成:为了让ChatGPT生成准确的代码,您必须提供对您想要解决的问题进行详细描述。您提供的上下文越多,生成的代码就越优化和准确。

现在,所有这些都很好,但如果我告诉您,您可以将世界上最强大的AI工具与世界上最流行的代码编辑器集成在一起,您会怎么样?是的,您猜对了。ChatGPT可以与VS Code集成,让您兼得两全。

在VS Code中使用ChatGPT的好处

VS Code被大多数开发人员使用,因为它具有很高的可扩展性。它本质上是一个代码编辑器,但如果与多个扩展结合使用,它将变成一个功能强大的集成开发环境。如果您已经熟悉VS Code,将ChatGPT与其集成将提高您的生产力。

让我们来看看使用ChatGPT与VS Code可以获得哪些好处:

#1. 解释现有代码

假设您是一个新的开发人员,最近加入了一个项目,其中有很多旧代码。对于开发人员来说,什么可能是噩梦?理解现有代码,对吗?ChatGPT使这变得容易。

通过CodeGPT扩展,您只需选择一个代码块,右键单击,然后在菜单中选择“解释代码”选项。就这样。

#2. 为您的代码添加文档

为了使代码更易读,很少有软件开发人员添加有意义的注释。因此,导致存在无解释和无注释的旧代码,很难进行重构。这就是ChatGPT发挥作用的地方。

它可以为您解释整个代码,并为您提供文档。这是我使用CodeGPT VS Code扩展为我的WebSocket服务器代码编写文档的过程。

#3. 重构您的代码

重构和优化代码是软件开发中最大的挑战之一。如果您想在没有太多上下文的情况下重构一段代码,ChatGPT可以帮助您获取一些缺失的上下文信息。

例如,我正在尝试使用ChatGPT重构上述代码,结果非常令人惊讶。因此,ChatGPT并不知道我正在使用外部作用域的一些值,但它知道可能是这种情况,所以提前警告了我。

此外,它很快地发现这个函数必须在WebSocket实例中运行。是不是很酷呢?

将ChatGPT与VS Code集成

大多数提供ChatGPT访问权限的VS Code扩展所需的只是由OpenAI提供的API密钥。要生成API密钥,请按照下面的步骤操作:

第1步:创建OpenAI账户

如果您还没有OpenAI账户,才需要执行此步骤。如果您已经有一个账户,可以直接登录网站。

  • 转到OpenAI的网站。
  • 打开汉堡菜单。
  • 登录后,您将被重定向到此页面。
  • 选择API卡片,然后您将被重定向到OpenAI平台。

第2步:生成API密钥

  • 在个人资料下拉菜单中,选择“查看API密钥”。
  • 在那里,您可以为您的账户生成一个新的密钥,这实际上就是您的API密钥。

第3步:将API密钥添加到扩展设置中

这取决于扩展的不同,但例如,如果您安装了CodeGPT扩展,可以通过按下Ctrl+Shift+P并在命令面板中搜索CodeGPT: Set API Key来添加API密钥。

ChatGPT VS Code扩展

以下是一些通过ChatGPT帮助您成为10倍开发者的VS Code扩展。

#1. Code GPT

这是VS Code上最受欢迎的ChatGPT扩展之一。它已经安装了70多万次,提供了诸如代码解释、重构、回答技术问题等多种功能。它完全免费。您只需要添加从OpenAI网站生成的API密钥。

您可以尝试不同的LLM模型,如gpt-3.5-turbo、gpt-3.5-turbo-16k和gpt-4;这个扩展都支持这些模型。

#2. Genie AI

Genie AI extension具有查看代码差异、调试、跟踪对话历史、优化代码等功能。它支持多个GPT模型,需要官方的OpenAI API密钥。

这个扩展最有用的功能是对话历史。它将历史记录存储在由VS Code提供的全局存储API管理的文件中。它没有删除这些文件的方法,因此出于隐私原因,您可能想手动删除它们。

#3. Rubberduck AI

这个Rubberduck AI extension的一个有趣功能是能够为UI组件生成单元测试。您只需选择组件,然后从右键菜单中选择“生成单元测试”。

单元测试有时会让人感到困惑,特别是当您必须模拟某些值和函数时。这个扩展使它变得非常简单。

与其他扩展一样,它需要一个OpenAI API密钥才能运行。

最后的话

ChatGPT在VS Code中的访问是您最想要的事情。VS Code是一个可扩展的代码编辑器,具有丰富的扩展库,可以提高开发者的生产力。因此,通过将其与ChatGPT扩展集成,您甚至可以进一步提高您的开发者生产力,而不会影响您的工作流程。

接下来,了解how to integrate ChatGPT with Siri

类似文章