IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!

大家好,欢迎来到程序视点!我是小二哥。

前言

在IntelliJ IDEA 2023.3.1 发布后,每天都有小伙伴询问 AI Assistant 激活码问题。在 JetBrains IDE 重磅推出的 AI 助手,我和大家一样,都想尽快解锁这一插件。幸运的是,在刚发布的 IntelliJ IDEA 2023.3.2中,我的** AI Assistant 终于激活啦**。文末附AI Assistant 激活码和激活工具包~

IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第1张图片

AI Assistant从使用到放弃

IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第2张图片

是的!费了九牛二虎之力,才激活了 AI Assistant。点击Start Using AI Assistant,弹出了中间这个提示框。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第3张图片

主要是要我们同意相关的服务条款和使用政策。这里我们大概看下。服务条款没有什么特别的,就是巴拉巴拉一大堆。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第4张图片

下面是使用政策页面。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第5张图片

尤其是红框中的地区限制政策,还排在第一位。显然,我们是属于被限制的区域~大家都懂的。为了尽快体验下AI Assistant,我急不可耐地按下了Agree按钮。接着,窗口静止了一会儿,一个心七上八下的在那儿等…最后迎接我的窗口是这样的。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第6张图片

显然,它检测到我的位置了,是不让我用的…怎么办呢?那只能是我换位置了,也就是只能开启Buff了。这段过程就不太适合贴图了。但要给大家分享的情况是,只是开了Buff是不能成功使用的。最重要的点是,AI Assistant不是默认开启的,要另外许可;说白了就是加钱
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第7张图片

看看这价格~~ 我那个乖乖~这还没完。你以为给钱就好了吗?并没有。不是Buff加持就能躲开地区位置。我不确定其中缘由。我有些时候是连接不上的。(也有可能是我的Buff太弱了~)

算算这成本,AI Assistant本来成本就高,另外需要特殊的网络费用,这根本不是我能玩得转的。此外,使用体验上,稳定性不好(这可能是我个例情况),小二哥有时都想掀桌子了。最后,我还是选择暂时放弃AI Assistant,我根本玩不起~

想要体验的小伙伴,请从文末获取AI Assistant激活工具包!

ps:小伙伴们如果有更稳定的办法,记得通知我哦~_

AI Assistant替代方案

既然AI Assistant 玩不转,那就得找替代方案呀!在AI Assistant正式出来之前,用得最火的插件,应该是GitHub Copilot。但我们都知道GitHub Copilot也是一个付费插件。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第8张图片

看看这价格!我严重怀疑官方在给 AI Assistant定价的时候,事先肯定跟GitHub串通好了的~

GitHub Copilot 看来也不是我的菜,这里就不啰嗦啦~

哎…费用太贵,怎么办?小二哥找了很多资料,并亲身体验了下。有一个 AI Assistant 平提方案,就是使用AICommit插件。这也是一个付费插件,但费用还比较亲民!我们先在官方插件库里看一下。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第9张图片
大概翻译下,是这样的:

适用于 JetBrains IDE 的 AI 编程助手!

  • 使用 GPT 的智能提交消息编写器
  • AI 驱动功能的编辑器内弹出窗口:代码优化、代码解释、文档生成、代码转换和翻译
  • 支持自定义提示和各种参数调整
  • 与 JetBrains 产品无缝集成,提供出色的用户体验
  • 并行处理具有大量更改文件的场景,从而实现极快的速度
  • 隐私优先:我们不收集任何代码信息或提交消息
    使用 AICommit 升级您的编码工作流程 – 您的多合一 AI 编程助手!

看起来,还不错!一起来试试!先到插件市场中去安装。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第10张图片

安装后,记得重启 IDEA。接着,你就会看到右侧边有个AICommit的按钮。点击该按钮。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第11张图片

这里可以看到它需要使用到 GPT-3.5。使用时,需要验证Token,那我们填入 token 验证下。验证通过后,提示词框右小角的generate按钮就从灰色状态变为可点击状态啦。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第12张图片

AICommit插件还是有很强大的功能的。prompt提示框中能告诉GPT做一些代码、文档、版本差异等功能,还能对结果进行翻译,自动生成版本提交信息等等。
代码优化!
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第13张图片
代码解释!
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第14张图片

文档GPT回答翻译!
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第15张图片ban

这个插件非常的有用,就像是嵌入了一个GPT一样。它同AI Assistant的区别是:**AICommit不是内置绑定得插件,与工具本身的密切度不高;而AI Assistant是新版IDEA内置捆绑的。但这并不妨碍它是一个优秀的AI编程助手。

AI Assistant替代方案plus

这算是我个人的推荐了。我的最终方案是**用 AICommit+ 来替换AI Assistant**。
IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第16张图片
所谓AICommit+方案,就是基于AICommit这个插件辅助编程(这个是智能的,上面说过),再配合其他优秀的插件帮助你完成编程工作。比如,我常用的这些。

  • 使用JPA Buddy
    IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第17张图片

JPA Buddy 插件旨在帮助开发人员更高效地使用Hibernate、EclipseLink、Spring Data JPA、Flyway、Liquibase、Lombok、MapStruct 以及Java 和 Kotlin 中的其他相关技术。该插件提供了许多便利的功能,使开发人员能够更轻松地进行数据库操作和持久化相关的任务。

  • 使用JetClient插件

JetClient 是一款终极 REST 客户端,用于测试和调试REST (HTTP) API。该插件提供了强大的功能,使开发人员能够更轻松地发送和接收 HTTP请求,并且支持多种数据格式和身份验证方式。

  • MyBatisCodeHelperPro
    IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第18张图片

这个就非常出名啦!是一个专为 Java MyBatis 框架设计的插件,提供自动完成检查和代码生成等功能。它可以帮助开发人员更轻松地编写和维护MyBatis 相关的代码。

  • CodeMR
    IntelliJ IDEA 2023.3 的 AI Assistant 终于被激活了,但我是这样干的!_第19张图片

CodeMR是Java、Kotlin 和 Scala 项目的软件质量和静态代码分析工具。通过使用 CodeMR 插件,开发人员可以更好地管理和优化代码,提高开发效率。还有其他很多有用的插件,这里就不一一介绍啦!**如果你拥有的插件足够丰富,这样的方案还可能超过AI Assistant**。

AI Assistant 激活工具包

好啦!独乐乐不如众乐乐,这里分享一份独有的 AI Assistant 插件激活工具包,仅限本号粉丝享用!咳~咳,激活后请低调使用!

关注微信公众号【程序视点】,回复:AI,即可获取AI Assistant 激活工具包。

One more thing

感谢您一路陪伴,探索编程的奇妙世界。如果您对程序员日常趣事、编程技巧和技术干货等充满兴趣,那么不要错过未来我为大家奉上的精彩内容!关注全网同名账号【程序视点】,陪您一同成长,一同前行,让您的程序员之旅更加丰富多彩!

如果该文章对你有帮助,那么就多多支持一下啊!给一个小小的鼓励吧!

你可能感兴趣的:(工具,人工智能,intellij-idea,java)