好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

随着ChatGPT的爆火,ChatGPT给我们的生产生活带来一定的影响,ChatGPT相关的工具插件潮水般的涌现。ChatGPT对IT的影响也不小,尤其是自动化编程,今天介绍几款IntelliJ IDEA中ChatGPT插件。

一、NexChatGPT

NexChatGPT是一款开箱即用的IntelliJ IDEA插件。即使你没有OpenAI账号也可以使用。
基于SSE(Server send event)技术,你可以很快的收到回答。在搜索框输入你的问题,然后点击send按钮或回车键,你可以很快接收到答案。

特点:免费无需账号,开箱即用

1.预览

2.安装

打开IntelliJ IDEA左上角File->settings->Plugins 搜索框搜NexChatGPT,点击install安装。

安装完成后,在 IDE 窗口的右侧可以看到插件入口。

微信扫码登录即可使用。

3.功能特征

  • ChatGPT正常功能使用
  • 变身机器人聊天
  • 解释代码
  • 给代码加注释
  • 生成测试用例
  • 生成单元测试用例
  • 代码优化

4.使用

鼠标右击显示本插件所有的功能

1. ChatGPT正常功能使用

2.变身机器人聊天

3.解释代码

解释圈起来的代码

		response.reset();response.setHeader("Content-Disposition", "attachment; filename=\"audio.zip\"");response.addHeader("Content-Length", "" + data.length);response.setContentType("application/octet-stream; charset=UTF-8");IOUtils.write(data, response.getOutputStream());

截图是给出上面代码的解释,比较准确的,省去了我们去百度。

4.帮我把每一行代码加上注释

response.reset();response.setHeader("Content-Disposition", "attachment; filename=\"audio.zip\"");response.addHeader("Content-Length", "" + data.length);response.setContentType("application/octet-stream; charset=UTF-8");IOUtils.write(data, response.getOutputStream());

上图是给出的代码注释

//  重置响应
response.reset();//  设置响应头,指定文件名
response.setHeader("Content-Disposition",  "attachment;  filename=\"audio.zip\"");//  添加响应头,指定文件大小
response.addHeader("Content-Length",  ""  +  data.length);//  设置响应类型,以便让浏览器识别文件类型为数据流
response.setContentType("application/octet-stream;  charset=UTF-8");//  将数据写入响应输出流
IOUtils.write(data,  response.getOutputStream());
5.帮我生成测试用例

我计划生成一个手机号批量导入的方法

下图是ChatGPT给出的测试用例

测试用例:

  1. 测试上传空文件,期望返回错误信息。
  2. 测试上传非Excel格式的文件,期望返回错误信息。
  3. 测试上传Excel文件,但文件内容不符合要求(如没有手机号列),期望返回错误信息。
  4. 测试上传正确格式的包含手机号的Excel文件,期望返回成功信息。
  5. 测试上传重复手机号的Excel文件,期望返回部分成功信息,告知有多少号码导入成功/失败,以及导入失败的具体原因。
  6. 测试同时上传多个Excel文件,期望返回错误信息。
6.帮我生成单元测试用例

import org.junit.Assert;
import org.junit.Test;
import org.springframework.mock.web.MockMultipartFile;
import java.io.IOException;
import static org.mockito.Mockito.*;public class AudioControllerTest {private AudioService audioService = mock(AudioService.class);private AudioController audioController = new AudioController(audioService);@Testpublic void testImportPhoneNo() throws IOException {// 假设要导入的文件名为 test.txt,内容为 1234567890String fileName = "test.txt";String content = "1234567890";MockMultipartFile file = new MockMultipartFile(fileName, fileName,"text/plain", content.getBytes());// 假设导入手机号码成功when(audioService.importPhoneNo(file)).thenReturn("success");// 调用接口进行测试R result = audioController.importPhoneNo(file);// 验证结果是否正确Assert.assertEquals(R.ok(), result);// 验证是否调用了对应的方法verify(audioService, times(1)).importPhoneNo(file);}
}

单纯的看代码内容以及上下文是没什么问题的,但是,如果使用还的结合实际的业务代码做调整。

7.帮我生成单元测试用例

byte[] data = sysGeneratorService.generatorCode(tables.split(","));response.reset();response.setHeader("Content-Disposition", "attachment; filename=\"audio.zip\"");response.addHeader("Content-Length", "" + data.length);response.setContentType("application/octet-stream; charset=UTF-8");IOUtils.write(data, response.getOutputStream());


下面是给出的问题和方法

问题:

  1. 第4行代码中,response.addHeader()方法参数缺失"+"号,导致编译错误。
  2. 第5行代码中,response.setContentType()方法中缺少charset的设置,可能导致乱码。

优化方案:

  1. 在第4行代码中,添加"+"号,连接字符串。
  2. 在第5行代码中,添加charset=UTF-8。

给出优化的代码

//生成代码
byte[]  data  =  sysGeneratorService.generatorCode(tables.split(","));//设置response头信息
response.reset();
response.setHeader("Content-Disposition",  "attachment;  filename=\"audio.zip\"");
response.setHeader("Content-Length",  ""  +  data.length);
response.setContentType("application/octet-stream;  charset=UTF-8");//将文件写入response输出流
IOUtils.write(data,  response.getOutputStream());

NexChatGPT所有的功能基本都给大家看了一遍了,IntelliJ IDEA+ChatGPT真的让程序员要起飞了。

想学习更多扫码了解
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6162.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT从业影响之个人浅见

文章目录 前言ChatGPT简介AI简介ChatGPT对从业者的影响参考资料 前言 ChatGRT最近很火,网上有一些观点,他会取代很多职业,让产业产生颠覆性的变化。今天聊聊自己的想法,他的出现,是否会让我(程序员&#x…

使用爆火ChatGPT自动编写Python爬虫脚本,学会之后兼职能有多香

都知道最近ChatGPT聊天机器人爆火,我也想方设法注册了账号,据说后面要收费了。 ChatGPT是一种基于大语言模型的生成式AI,换句话说它可以自动生成类似人类语言的文本,把梳理好的有逻辑的答案呈现在你面前,这完全不同于…

利用chatgpt帮我写爬虫代码

首先我这里需要先赋予它一个身份,以便他更好的理解我们的话 接下来就可以让他帮我们写代码了 import requests from bs4 import BeautifulSoup# 请求头部信息,模拟浏览器访问 headers {user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/5…

我用ChatGPT+爬虫搞钱,赚翻了,成为第一个吃螃蟹的人

今年真是太科幻了,各路令人赞叹的AI产品接连问世,感觉幻想过的未来已在眼前。就与多年前移动互联网的普及一样,我们正处于AI改变世界的前夜。 在众多优秀的人工智能产品中,以ChatGPT最为火爆!在OpenAI为其推出了GPT-4…

新思路!ChatGPT+Python接爬虫私活,小白也能玩

前言 历经半年的疯狂测试,ChatGPT已迭代到4.0,与此同时,在ChatGPT变现圈社群里,各种变现方式也层出不穷。 设计师用ChatGPT装上插件生成图片,一天产出翻好几倍;干文案的用ChatGPT搭建文章框架、搜索素材&…

分享一个用ChatGPT+爬虫搞钱的新模式!

这几个月真是太科幻了,各路令人赞叹的AI产品接连问世,感觉幻想过的未来已在眼前。就与多年前移动互联网的普及一样,我们正处于AI改变世界的前夜。 在众多优秀的AI中,以ChatGPT最为火爆!其近期推出的联网和插件功能&am…

如何用 ChatGPT 帮你10分钟读完数据库论文

本周,OpenAI 向所有 ChatGPT Plus 用户开放了两个重要功能: Web Browsing 和 Plugins 它俩都需要用户自己开启,才能使用,如下: 作为对数据库论文的爱好者,我第一款挑选的 Plugin 便是 ChatWithPDF,毕竟真的…

2022年下半年部分团队的总结

写作,慢思考: 软件团队每天有繁忙的工作,有很多待办事项,会议,口头交流,线上的 bug 要处理,报表要生成和解释… … 一个月过去了,正想总结,下一个月,下一年又…

“吴军讲ChatGPT“课程的个人总结

人工智能时代, ChatGPT如此火热, 大家恐慌, 焦虑, 大家最关注的是两个问题 我会不会被取代?我有没有机会? 吴军老师(浪潮之巅, 数学之美等), 有门课程, <吴军讲ChatGPT>, 用通俗易懂的语言, 讲解了人工智能的技术原理前世今生,以及当下火热的ChatGPT的可以做什么, 那…

[年终总结] 2023,希望一切都能够好起来

0. 引言 2022年&#xff0c;依旧是一个特殊的年份&#xff0c;从前年开始&#xff0c;我就开始撰写年终总结&#xff0c;感兴趣的大家可以看一看2020年终总结和2021年年终总结。 一年比一年过的快速&#xff0c;我也感觉到一年比一年过的更加珍惜。曾经以为自己尚且年轻&…

研发 Leader 怎样写出非研发也看得懂的年终总结?

离 2022 年结束还有不到二十天&#xff0c;是时候从百忙之中腾出手来&#xff0c;整理一年一度的年终总结了。年终总结不仅是让领导了解过去一年的辛勤工作&#xff0c;也是为自己和并肩奋斗伙伴们做个系统性的梳理。 如果你刚好是一名研发 Leader&#xff0c;那么恭喜&#x…

ChatGPT PLUS与ChatGPT 的区别

&#x1f44d;今天成功激活了GPT PLUS版本&#xff0c;幸喜之余还是想快点尝试以下4.0升级之后写代码的能力&#xff01; 1️⃣GPT4.0 &#x1f387;我给了GPT4.0这样的一个请求。想让他写出数据分析相应的页面设计。 <!DOCTYPE html> <html lang"en">…

图片生成功能,ChatGPT和New Bing谁更厉害?

大家好&#xff0c;我是可夫小子&#xff0c;关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加我&#xff0c;备注&#xff1a;chatgpt&#xff0c;拉你进群。 ChatGPT和New Bing虽然是大语言模型&#xff0c;但也有「生成图」的能力&#xff0c;它们该如何调教&#…

chatgpt无法登录报错Access denied OpenAl‘s services are not available in yourcountry.报错1020

问题 解决办法 1、进入浏览器清除浏览记录&#xff0c;清除所有的浏览记录&#xff08;注意要清楚所有的才行&#xff09; 标题 2、退出浏览器 3、更换一个外国节点&#xff0c;小日子或者美国的都可以 4、然后再从openai上进入chatgpt&#xff0c;不要直接进入。 5、完…

玩转ChatGPT:AskYourPDF插件尝鲜

一、写在前面 首先&#xff0c;吐槽一下&#xff0c;感觉被CloseAI耍了&#xff1a; 上周发文说这一周对PLUS开放联网和插件功能&#xff0c;搞得网络一片狂欢。但是今天通过身边统计学发现&#xff0c;开通了PLUS后&#xff0c;拥有联网和插件功能的只是少数&#xff08;而且…

用ChatGPT处理Excel。。真有你的!

点击关注公众号&#xff1a;互联网架构师&#xff0c;后台回复 2T获取2TB学习资源&#xff01; 上一篇&#xff1a;Alibaba开源内网高并发编程手册.pdf 众所周知&#xff0c;ChatGPT 自去年 11 月 30 日 OpenAI 推出以来&#xff0c;这款 AI 聊天机器人可以说迅速成为了 AI 界的…

再记公式弱爆了!用ChatGPT处理Excel问题,效率狂升

精通 Excel 或许不再是简历亮点了。 ChatGPT 自去年 11 月 30 日 OpenAI 重磅推出以来&#xff0c;这款 AI 聊天机器人迅速成为 AI 界的「当红炸子鸡」。一经发布&#xff0c;不少网友更是痴迷到通宵熬夜和它对话聊天&#xff0c;就为了探究 ChatGPT 的应用天花板在哪里&#…

ChatGPT 和 Excel 在一起了?

转自&#xff1a;机器之心 大家好&#xff0c;我是小z&#xff0c;也可以叫我阿粥 前排提示&#xff0c;文末送两本好书~ Excel 是最常见的数据统计工具&#xff0c;用于归纳和查询数据信息。在其之上&#xff0c;通常我们查询信息需要找到相关的单元格&#xff0c;获取其中的数…

chatGPT 配合excel /maxscript使用_初试

EXCEL 配合chatGPT 方法一&#xff1a;利用excel的開發工具 1打開excel的VB编辑器&#xff1a; 如果頂部菜單上沒有看到開發工具&#xff0c;需要先按下面步驟打開開發工具&#xff1a; 這樣按上面步驟就可以打開excel的開發工具~ 然後點擊VB~ 2让chatGPT帮忙写脚本 在chatGPT…

ChatGPT处理Excel Word PPT

探索ChatGPT&#xff0c;协助工作学习创作。公众号「阿杰与AI」回复AI&#xff0c;加入社群&#xff0c;一同探讨&#xff0c;一同成长&#xff0c;比他人更进一步。 我们一起维护一个完全免费开源知识库。 1.AI、OpenAI、MidJourney发展史2.ChatGPT们对今后社会生活的影响3.目…