国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

這篇具有很好參考價(jià)值的文章主要介紹了好用的IntelliJ IDEA ChatGPT插件:NexChatGPT。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

隨著ChatGPT的爆火,ChatGPT給我們的生產(chǎn)生活帶來(lái)一定的影響,ChatGPT相關(guān)的工具插件潮水般的涌現(xiàn)。ChatGPT對(duì)IT的影響也不小,尤其是自動(dòng)化編程,今天介紹幾款I(lǐng)ntelliJ IDEA中ChatGPT插件。

一、NexChatGPT

NexChatGPT是一款開(kāi)箱即用的IntelliJ IDEA插件。即使你沒(méi)有OpenAI賬號(hào)也可以使用。
基于SSE(Server send event)技術(shù),你可以很快的收到回答。在搜索框輸入你的問(wèn)題,然后點(diǎn)擊send按鈕或回車(chē)鍵,你可以很快接收到答案。

特點(diǎn):免費(fèi)無(wú)需賬號(hào),開(kāi)箱即用

1.預(yù)覽

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

2.安裝

打開(kāi)IntelliJ IDEA左上角File->settings->Plugins 搜索框搜NexChatGPT,點(diǎn)擊install安裝。

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

安裝完成后,在 IDE 窗口的右側(cè)可以看到插件入口。

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

微信掃碼登錄即可使用。

3.功能特征

  • ChatGPT正常功能使用
  • 變身機(jī)器人聊天
  • 解釋代碼
  • 給代碼加注釋
  • 生成測(cè)試用例
  • 生成單元測(cè)試用例
  • 代碼優(yōu)化

4.使用

鼠標(biāo)右擊顯示本插件所有的功能

1. ChatGPT正常功能使用

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

2.變身機(jī)器人聊天

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

3.解釋代碼

解釋圈起來(lái)的代碼
好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

		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());

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

截圖是給出上面代碼的解釋?zhuān)容^準(zhǔn)確的,省去了我們?nèi)グ俣取?/p>

4.幫我把每一行代碼加上注釋

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

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());

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

上圖是給出的代碼注釋

//  重置響應(yīng)
response.reset();

//  設(shè)置響應(yīng)頭,指定文件名
response.setHeader("Content-Disposition",  "attachment;  filename=\"audio.zip\"");

//  添加響應(yīng)頭,指定文件大小
response.addHeader("Content-Length",  ""  +  data.length);

//  設(shè)置響應(yīng)類(lèi)型,以便讓瀏覽器識(shí)別文件類(lèi)型為數(shù)據(jù)流
response.setContentType("application/octet-stream;  charset=UTF-8");

//  將數(shù)據(jù)寫(xiě)入響應(yīng)輸出流
IOUtils.write(data,  response.getOutputStream());
5.幫我生成測(cè)試用例

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

我計(jì)劃生成一個(gè)手機(jī)號(hào)批量導(dǎo)入的方法

下圖是ChatGPT給出的測(cè)試用例

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

測(cè)試用例:

  1. 測(cè)試上傳空文件,期望返回錯(cuò)誤信息。
  2. 測(cè)試上傳非Excel格式的文件,期望返回錯(cuò)誤信息。
  3. 測(cè)試上傳Excel文件,但文件內(nèi)容不符合要求(如沒(méi)有手機(jī)號(hào)列),期望返回錯(cuò)誤信息。
  4. 測(cè)試上傳正確格式的包含手機(jī)號(hào)的Excel文件,期望返回成功信息。
  5. 測(cè)試上傳重復(fù)手機(jī)號(hào)的Excel文件,期望返回部分成功信息,告知有多少號(hào)碼導(dǎo)入成功/失敗,以及導(dǎo)入失敗的具體原因。
  6. 測(cè)試同時(shí)上傳多個(gè)Excel文件,期望返回錯(cuò)誤信息。
6.幫我生成單元測(cè)試用例

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

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);

    @Test
    public void testImportPhoneNo() throws IOException {
        // 假設(shè)要導(dǎo)入的文件名為 test.txt,內(nèi)容為 1234567890
        String fileName = "test.txt";
        String content = "1234567890";
        MockMultipartFile file = new MockMultipartFile(fileName, fileName,
                "text/plain", content.getBytes());

        // 假設(shè)導(dǎo)入手機(jī)號(hào)碼成功
        when(audioService.importPhoneNo(file)).thenReturn("success");

        // 調(diào)用接口進(jìn)行測(cè)試
        R result = audioController.importPhoneNo(file);

        // 驗(yàn)證結(jié)果是否正確
        Assert.assertEquals(R.ok(), result);

        // 驗(yàn)證是否調(diào)用了對(duì)應(yīng)的方法
        verify(audioService, times(1)).importPhoneNo(file);
    }
}

單純的看代碼內(nèi)容以及上下文是沒(méi)什么問(wèn)題的,但是,如果使用還的結(jié)合實(shí)際的業(yè)務(wù)代碼做調(diào)整。

7.幫我生成單元測(cè)試用例

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT

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());

好用的IntelliJ IDEA ChatGPT插件:NexChatGPT
下面是給出的問(wèn)題和方法

問(wèn)題:

  1. 第4行代碼中,response.addHeader()方法參數(shù)缺失"+"號(hào),導(dǎo)致編譯錯(cuò)誤。
  2. 第5行代碼中,response.setContentType()方法中缺少charset的設(shè)置,可能導(dǎo)致亂碼。

優(yōu)化方案:

  1. 在第4行代碼中,添加"+"號(hào),連接字符串。
  2. 在第5行代碼中,添加charset=UTF-8。

給出優(yōu)化的代碼

//生成代碼
byte[]  data  =  sysGeneratorService.generatorCode(tables.split(","));

//設(shè)置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");

//將文件寫(xiě)入response輸出流
IOUtils.write(data,  response.getOutputStream());

NexChatGPT所有的功能基本都給大家看了一遍了,IntelliJ IDEA+ChatGPT真的讓程序員要起飛了。

想學(xué)習(xí)更多掃碼了解
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-470854.html

到了這里,關(guān)于好用的IntelliJ IDEA ChatGPT插件:NexChatGPT的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • idea好用插件分享——Bito-ChatGPT

    idea好用插件分享——Bito-ChatGPT

    IDEA上一款插件Bito-ChatGPT,安裝就能直接在IDEA中使用GPT,最重要的是免費(fèi)使用,速度也還可以,分享給大家: Bito-ChatGPT 插件是一款基于 GPT(Generative Pre-trained Transformer,生成式預(yù)訓(xùn)練轉(zhuǎn)換器)技術(shù)的聊天機(jī)器人插件。它能夠在開(kāi)發(fā)過(guò)程中為開(kāi)發(fā)者提供方便快捷的人工智能交互

    2024年02月04日
    瀏覽(16)
  • 推薦一款 IntelliJ IDEA 神級(jí)插件,由 ChatGPT 團(tuán)隊(duì)開(kāi)發(fā),免費(fèi)使用,堪稱(chēng)輔助神器!

    推薦一款 IntelliJ IDEA 神級(jí)插件,由 ChatGPT 團(tuán)隊(duì)開(kāi)發(fā),免費(fèi)使用,堪稱(chēng)輔助神器!

    來(lái)源:https://blog.csdn.net/m0_64880608/article/details/130201349 Bito是一款在IntelliJ IDEA編輯器中的插件,Bito插件是由ChatGPT團(tuán)隊(duì)開(kāi)發(fā)的,它是ChatGPT團(tuán)隊(duì)為了提高開(kāi)發(fā)效率而開(kāi)發(fā)的一款工具。 ChatGPT團(tuán)隊(duì)是一支專(zhuān)注于自然語(yǔ)言處理技術(shù)的團(tuán)隊(duì),他們開(kāi)發(fā)了一款基于GPT的自然語(yǔ)言處理模型,可

    2024年02月02日
    瀏覽(24)
  • IntelliJ IDEA 的chatGPT插件 Bito -ChatGPT to write code, explain code,create tests

    IntelliJ IDEA 的chatGPT插件 Bito -ChatGPT to write code, explain code,create tests

    最近你是否聽(tīng)說(shuō)過(guò)“ChatGPT”這個(gè)詞?它指的是一種基于深度學(xué)習(xí)技術(shù)的人工智能語(yǔ)言生成模型。自從2018年由OpenAI發(fā)布以來(lái),ChatGPT就備受關(guān)注,甚至在2022年成為了全球最強(qiáng)AI模型之一。 ChatGPT(Generative Pre-trained Transformer)是一種基于深度學(xué)習(xí)技術(shù)的自然語(yǔ)言處理模型,由Ope

    2023年04月08日
    瀏覽(23)
  • Intellij IDEA 插件開(kāi)發(fā)

    Intellij IDEA 插件開(kāi)發(fā)

    很多idea插件文檔更多的是介紹如何創(chuàng)建一個(gè)簡(jiǎn)單的idea插件,本篇文章從開(kāi)發(fā)環(huán)境、demo、生態(tài)組件、添加依賴(lài)包、源碼解讀、網(wǎng)絡(luò)請(qǐng)求、渲染數(shù)據(jù)、頁(yè)面交互等方面介紹,是一篇能夠滿(mǎn)足基本的插件開(kāi)發(fā)工程要求的文章。 如有疏漏歡迎指正,如想深入了解歡迎探討。 Intelli

    2024年02月11日
    瀏覽(23)
  • Intellij IDEA 如何刪掉插件

    Intellij IDEA 如何刪掉插件

    在 Intellij IDEA 的配置中,找到插件選項(xiàng)。 在插件選項(xiàng)中,選擇需要?jiǎng)h除的插件,然后在右側(cè)的對(duì)話(huà)框中選擇 uninstall 就可以了。 卸載以后,可能不會(huì)要求重啟,為了安全起見(jiàn),還是重啟下你的 IDE 吧。 ?

    2024年02月16日
    瀏覽(26)
  • IntelliJ IDEA使用——插件推薦

    官網(wǎng)插件庫(kù):https://plugins.jetbrains.com/search 代碼規(guī)范檢測(cè): Alibaba Java Coding Guidelines 碼云: Gitee mybatis插件: MyBatisX 多顏色括號(hào): Rainbow Brackets 操作快捷鍵提示: Key Promoter X 力扣(使用參考): LeetCode Editor 依賴(lài)管理: Maven Helper Json轉(zhuǎn)Bean實(shí)體類(lèi): GsonFormat Bean實(shí)體類(lèi)轉(zhuǎn)Json: Ja

    2024年02月07日
    瀏覽(28)
  • IntelliJ IDEA快捷鍵+插件

    文章持續(xù)更新。。。 alt + enter(兩次) 自動(dòng)聲明變量 = 自動(dòng)補(bǔ)全左邊代碼 Ctrl + Alt + / = 自動(dòng)補(bǔ)全左邊代碼 CTRL+ALT+O 優(yōu)化導(dǎo)入的類(lèi)和包 Ctr+shift+U 大小寫(xiě)轉(zhuǎn)化 鼠標(biāo)右鍵 =》find in patch (查找文件里面的字段內(nèi)容) ctrl + r 替換當(dāng)前文件內(nèi)容 Ctrl + G idea跳轉(zhuǎn)到指定行列快捷鍵 ctrl + h idea h

    2024年01月18日
    瀏覽(25)
  • IntelliJ IDEA工具常用插件匯總

    IntelliJ IDEA工具常用插件匯總

    ?? 作 ? ??????? 者 :是江迪呀 ?? 本文 : IntelliJ IDEA 、 常用插件 ?? 每日?? 一言 : 人的一生其實(shí)都在偏見(jiàn)和走出偏見(jiàn)中度過(guò) IntelliJ IDEA 是開(kāi)發(fā)人員中廣泛使用的一款集成開(kāi)發(fā)環(huán)境(IDE),它在編寫(xiě)、調(diào)試和管理代碼方面提供了強(qiáng)大的功能和工具。我們將匯

    2024年02月09日
    瀏覽(24)
  • IntelliJ IDEA 2023.2社區(qū)版插件匯總

    IntelliJ IDEA 2023.2社區(qū)版插件匯總

    參考插件帝:https://gitee.com/zhengqingya/idea-config/ IDEA插件市場(chǎng):https://plugins.jetbrains.com/ 突發(fā)小技巧:使用插件時(shí)要注意插件的版本兼容性,并根據(jù)自己的實(shí)際需求選擇合適的插件。同時(shí),不要過(guò)度依賴(lài)插件,保持簡(jiǎn)潔和高效的開(kāi)發(fā)環(huán)境才是最重要的。 顧名思義就是配置tomcat的,

    2024年02月14日
    瀏覽(29)
  • IntelliJ IDEA 智能(AI)編碼工具插件

    IntelliJ IDEA 智能(AI)編碼工具插件

    僅僅自動(dòng)生成單元測(cè)試功能 TestMe插件(免費(fèi))僅僅是模板填充,不智能。 Squaretest插件(收費(fèi)) 目前感覺(jué) 通義靈碼 和 bito 還行 免費(fèi) 地址 :https://tongyi.aliyun.com/lingma 通義靈碼是阿里推出的基于通義大模型,提供代碼智能生成、研發(fā)智能問(wèn)答能力的人工智能編碼助手,經(jīng)過(guò)海

    2024年02月05日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包