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

4,146 阅读6分钟

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

前言

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

AI Assistant从使用到放弃

是的!费了九牛二虎之力,才激活了 AI Assistant。点击Start Using AI Assistant,弹出了中间这个提示框。

主要是要我们同意相关的服务条款和使用政策。这里我们大概看下。服务条款没有什么特别的,就是巴拉巴拉一大堆。

下面是使用政策页面。

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

显然,它检测到我的位置了,是不让我用的...怎么办呢?那只能是我换位置了,也就是只能开启Buff了。这段过程就不太适合贴图了。但要给大家分享的情况是,只是开了Buff是不能成功使用的。最重要的点是,AI Assistant不是默认开启的,要另外许可;说白了就是加钱

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

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

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

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

AI Assistant替代方案

既然AI Assistant 玩不转,那就得找替代方案呀!在AI Assistant正式出来之前,用得最火的插件,应该是GitHub Copilot。但我们都知道GitHub Copilot也是一个付费插件。

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

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

哎...费用太贵,怎么办?小二哥找了很多资料,并亲身体验了下。有一个 AI Assistant 平提方案,就是使用AICommit插件。这也是一个付费插件,但费用还比较亲民!我们先在官方插件库里看一下。 大概翻译下,是这样的:

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

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

看起来,还不错!一起来试试!先到插件市场中去安装。

安装后,记得重启 IDEA。接着,你就会看到右侧边有个AICommit的按钮。点击该按钮。

这里可以看到它需要使用到 GPT-3.5。使用时,需要验证Token,那我们填入 token 验证下。验证通过后,提示词框右小角的generate按钮就从灰色状态变为可点击状态啦。

AICommit插件还是有很强大的功能的。prompt提示框中能告诉GPT做一些代码、文档、版本差异等功能,还能对结果进行翻译,自动生成版本提交信息等等。 代码优化! 代码解释!

文档GPT回答翻译! ban

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

AI Assistant替代方案plus

这算是我个人的推荐了。我的最终方案是**用 AICommit+ 来替换AI Assistant**。 所谓AICommit+方案,就是基于AICommit这个插件辅助编程(这个是智能的,上面说过),再配合其他优秀的插件帮助你完成编程工作。比如,我常用的这些。

  • 使用JPA Buddy

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

  • 使用JetClient插件

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

  • MyBatisCodeHelperPro

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

  • CodeMR

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

AI Assistant 激活工具包

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

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

One more thing

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

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