ChatGPT 已成为有史以来最热门的流行语之一。 在ChatGPT的多重优势中,其代码助手能力最为突出。 无论是代码生成、代码优化、错误解决还是文档,ChatGPT 都涵盖了。
确实,有时它会产生幻觉并给出自信但不准确的答案,你必须验证它,但这就是我们人类的目的。 ChatGPT 并不适合单独使用。 相反,它应该由各自领域经验丰富的人陪伴。
就编码而言,ChatGPT 可以在多个方面为程序员带来好处。 让我们看一下其中的一些:
目录
使用 ChatGPT 进行编码
在编码时使用 ChatGPT 的好处包括:
- 虚拟内容生成:编程时最无聊、最耗时的任务之一就是为手动测试提供虚拟内容。 我知道您可以使用“lorem ipsum”来解决它,但是如果您想要特定数据类型的内容而不仅仅是字符串怎么办? 那么,ChatGPT 可以为您做到这一点。
- 代码翻译:假设您用 Javascript 编写了一个程序,但想将其移植到另一个仅支持 Java 的设备上。 在这种情况下,您必须将其转换为 Java 并进行必要的优化。 ChatGPT 很容易做到这一点。
- 文档:这是大多数开发人员忘记添加到代码中的内容。 记录良好的代码是软件开发人员所能要求的最好的东西。 是的,ChatGPT 在这方面也很擅长。
- 代码生成:为了让ChatGPT生成准确的代码,您必须提供您要解决的问题的详细描述。 您提供的上下文越多,生成的代码就越优化和准确。
现在所有这些都很好,但如果我告诉你,你可以将世界上最强大的人工智能工具与世界上最受欢迎的代码编辑器集成起来呢? 是的,你猜对了。 ChatGPT 可以与 VS Code 集成,让您两全其美。
将 ChatGPT 与 VS Code 结合使用的好处
VS Code 因其高可扩展性而被大多数开发人员使用。 它的核心是一个代码编辑器,但如果与多个扩展相结合,它就会成为一个强大的 IDE。 如果您已经熟悉 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 代码扩展
以下是一些 VS Code 扩展,可在 ChatGPT 的帮助下使您成为 10 倍开发人员。
#1. 代码 GPT
此 Code GPT 扩展是 VS Code 最受欢迎的 ChatGPT 扩展之一。 它的安装量超过 70 万,并提供广泛的功能,例如代码解释、重构、回答技术查询等。它是完全免费的。 您所需要做的就是添加从 OpenAI 网站生成的 API 密钥。
您可以尝试不同的LLM模型,例如gpt-3.5-turbo、gpt-3.5-turbo-16k和gpt-4; 所有这些都受此扩展支持。
#2. 人工智能精灵
Genie AI 扩展具有查看代码差异、调试、跟踪对话历史记录、优化代码等功能。 它支持多种GPT模型,并需要官方OpenAI API密钥。
该扩展最有用的功能是对话历史记录。 它将历史记录存储在由 VS Code 提供的全局存储 API 管理的文件中。 它无法删除这些文件,因此出于隐私原因您可能需要手动删除它们。
#3。 橡皮鸭人工智能
Rubberduck AI 扩展的一个有趣功能是能够为 UI 组件生成单元测试。 您只需选择组件,然后从右键菜单中选择“生成单元测试”即可。
特别是单元测试有时会令人困惑,尤其是当您必须模拟某些值和函数时。 这个扩展使它变得小菜一碟。
就像其他扩展一样,您需要 OpenAI API 密钥才能运行。
最后的话
VS Code 内的 ChatGPT 访问是您可以要求的最好的东西。 VS Code 是一个可扩展的代码编辑器,具有丰富的扩展库,可提高开发人员的工作效率。 因此,您可以通过将其与 ChatGPT 扩展集成来进一步提高开发人员的工作效率,而不会影响您的工作流程。
接下来,了解如何将 ChatGPT 与 Siri 集成。