你用了吗? 新版 IntelliJ IDEA 也太强了
最近这段时间,JetBrains 连发了多个软件的 EAP 版本:
同时 JetBrains 的官博中也宣布了一个重要的新特性,那就是:
在所有 JetBrains IDEs 和.NET Tools 中都将集成一个名为【AI Assistant】的 AI 助手。
也就是说,不管是像 IDEA、Clion、PyCharm 这类 JetBrains IDE:
还是像 ReSharper、Rider、dotPeek 等这类.NET 工具:
都将会集成【AI Assistant】这个新特性。
众所周知,最近这段时间以来,生成式 AI 和大语言模型正在迅速改变软件开发工具的格局,所以 JetBrains 也表示会理所当然地把这些 AI 功能集成并融入到自己的产品中。
据官方介绍,这些 AI 功能将由 JetBrains AI 服务模块提供支持。
该服务对用户透明,可以将用户连接到不同的大语言模型,并在 JetBrains 的软件产品中来启用特定的 AI 功能。同时该服务还支持 OpenAI 包括托管 JetBrains 所创建的诸多较小模型。
未来 JetBrains 也计划与更多 AI 模型供应商合作,让用户能够根据需要来获得最佳的选项和模型,此外官方也计划在未来支持本地(包括可本地部署)模型,以扩大使用场景和功能。
接下来我们就结合官方给出的示例来看看这次新特性所带来的一些变化。
AI 对话
用户可以直接使用 AI Assistant 工具窗口来进行大模型对话,比如可以直接提问题或者基于当前任务的一些问答对话。
GIF
这时候 IDE 就会给出一些基于该项目上下文的结果,如果用户接受,则可以直接将基于 AI 生成的代码插入到当前内容之中,非常方便。
代码理解
除了可以生成内容,这次新加的 AI Assistant 还支持代码理解和内容建议。
用户可以直接在当前 IDE 中选中特定代码,然后通过呼出【AI Actions】菜单来调用相关的 AI 辅助功能,典型的比如:
代码段理解
代码重构建议
潜在问题发现
GIF
不得不说,这一点对于平时写代码或者阅读代码过程中的效率提升,还是非常有帮助的。
文档生成
新加入的 AI 助手同样支持文档或代码注释的自动生成,不过目前是支持 Java, Kotlin 和 Python 代码。
以 Java 和 Kotlin 代码为例,可以直接使用标准方式/**即可触发代码注释文档的自动生成。
GIF
命名建议
当用户需要重命名 Java,Kotlin 或者 Python 等代码中的某些变量、函数或者声明时,这个 AI 助手会根据上下文内容来给出一些对应的内容建议。
GIF
Commit 信息生成
新版本的【代码信息提交】窗口现在也多了一个【Generate Commit Message with AI Assistant】按钮。
单击该功能之后,AI Assistant 助手将根据代码更改的内容差异来自动生成 Commit 信息,可以说非常方便了。
总而言之,从新版本给出的一些功能特性和示例来看,感觉还是挺不错的。
评论