写在前面

随着近年AI的爆火,使用AI辅助编程让程序员的工作从CV变成了写注释,AI现在已经有了惊人的代码理解能力和生成速度,让程序员写代码如虎添翼

今天讲讲Jetbrains的IDEA和PyCharm如何使用插件对接GPT API

vscode同理,这里不再赘述

前期准备

安装插件

  1. Ctrl+Alt+S 打开设置选择Plugins,搜索ChatGPT - EasyCodei
  2. 在Tools-Chatgpt-Openai API 中填写你的API令牌
    可以开启流式输出
    打开Customize Server
    选择如果是我的中转站就填 https://api.jarvistech.club/v1/chat/completions,其他以此类推
    然后根据需求自定义模型和提示词
  3. 配置好后可以去右侧边栏调用,使用OpenAI API 模式,
    还能直接插入代码十分方便

    hello world示例

  4. 选中代码后右键可以看到快捷菜单,功能如下

    1. 代码自动完成和建议

    ChatGPT EasyCode可以根据上下文提供代码建议和解释或者重构代码。当您在编码过程中遇到一些不确定的情况时,它可以根据您的输入代码和上下文信息,为您提供相应的代码建议。这可以极大地提高编码速度和准确性。

    2. 代码注释和语义搜索

    ChatGPT EasyCode还可以帮助您给代码添加注释,并支持语义搜索。当您正在阅读或修改代码时,您可以使用ChatGPT EasyCode来为代码添加注释,以便更好地理解代码逻辑和功能。此外,ChatGPT EasyCode还支持语义搜索,帮助您更快地找到代码库中相关的代码片段和函数。

    3.单元测试样例

    ChatGPT EasyCode可以自动编写单元测试样例,提高代码鲁棒性,而且它能够适应各种编程环境和框架。无论是针对函数、类还是整个模块,ChatGPT EasyCode都能根据预设的规则和开发者的需求快速生成测试案例。它不仅能够有效地检测出常见的边缘情况,还能发现潜在的异常和错误路径,确保软件产品在不同的使用场景下仍能稳定运行。

    4. 自定义prompt和上下文相关的代码建议

    ChatGPT EasyCode允许您自定义prompt,以获取特定的代码建议。您可以根据自己的需求设置prompt,ChatGPT EasyCode将根据代码库的上下文信息,提供与之相关的代码建议和解释。这可以帮助您更好地适应不同的编码场景,并提高开发效率。自定义prompt

最后修改:2024 年 06 月 09 日
如果觉得我的文章对你有用,请随意赞赏