idea中使用NexChatGPT详解

举报
小强聊it 发表于 2023/10/14 09:33:07 2023/10/14
【摘要】 一、NexChatGPT安装1、安装在idea中依照路径Preferences->Plugins,在搜索框中输入“NexChatGPT”,然后点击“Search”按钮,然后安装二、NexChatGPT使用1、使用介绍随机在idea中选中一段代码,会出现如图这样几个图标,2、请解释这部分代码当我选择“ 请解释这部分代码”时,会在idea左侧出现这样的界面,需要关注公众号,然后就会在Search...

一、NexChatGPT安装

1、安装

在idea中依照路径Preferences->Plugins,在搜索框中输入“NexChatGPT”,然后点击“Search”按钮,然后安装



二、NexChatGPT使用

1、使用介绍

随机在idea中选中一段代码,会出现如图这样几个图标,



2、请解释这部分代码

当我选择“ 请解释这部分代码”时,会在idea左侧出现这样的界面,需要关注公众号,然后就会在Search 部分出现如下的答案,可以看到基本完成了任务



3、帮我给每一行加上注释

选择一段代码,右键选择“帮我给每一行加上注释”之后就会在左侧把所有代码的注释加好,需要复制粘贴一下才可以到原文,



4、帮我生成测试用例

选择一段代码,右键选择“帮我生成测试用例”之后就会在左侧把所有代码的测试用例加好,可以看到理解的比较正确,但是不能直接用


5、帮我生成单元测试

选择一段代码,右键选择“帮我生成单元测试”之后就会在左侧把所有代码的单元测试都写好,可以看到理解的比较正确,这样的就可以直接用了,而且全面



6、请优化这部分代码

选择一段代码,右键选择“请优化这部分代码”之后就会在左侧把所有代码都分析了一遍,而且生成了优化后的代码:



public enum PayStatusEnum {

SUCCESS(1, "支付成功"),

FAIL(2, "支付失败"),

WAIT(3, "等待支付"),

CANCEL(4, "取消支付");

private int code;

private String desc;

PayStatusEnum(int code, String desc) {

this.code = code;

this.desc = desc;

}

public static PayStatusEnum getByCode(int statusCode) {

for (PayStatusEnum payStatusEnum : PayStatusEnum.values()) {

if (payStatusEnum.code == statusCode) {

return payStatusEnum;

}

}

throw new IllegalArgumentException("Invalid status code: " + statusCode);

}

}

7、提问

7、1 你可以在Search的界面来提问一些问题



7、2在Chat界面来使用一些功能



7、3写程序

可以看到我在Chat界面让它帮我写一段我爱你的图像程序,之后改为java写的,写好之后我把代码复制到idea中呈现的效果,整个过程不到10s,还是非常给力的



8、其他功能

在我们打开Search之后,可以看到最下面还有一些其他功能


8、1插件主页


可以看到这个里面还解释它还有其他浏览器的插件,例如Edge和谷歌,还有VScode插件



这个插件和其他功能相比比较类似,但是有个不好的点就是用过一段时间要收费,大家可以根据需要来进行选择。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。