JetBrains Ai assistant 编程工具让你的工作效率翻倍

Ai 编码 2024-10-18 13:01:01 阅读 55

在今年五月份的 Google I/O 2023 上,Google 为 Android Studio 推出了 Studio Bot 功能,使用了谷歌编码基础模型 Codey,Codey 是 Google 的基础编码模型,是 PaLM 2 的后代。

而在Android Studio的基础 IntelliJ IDE 上,除了插件市场活跃的三方开发者,Jetbrains 并没有多少动作。

直到现在,Jetbrains 在基于 IntelliJ 的 IDE 和 .NET 工具的 EAP 版本上推出了 AI Assistant ,它由 JetBrains AI 服务提供支持,并结合了 OpenAI 的功能以及 JetBrains 自己的小型模型,未来会扩展更多的服务商和支持本地模型,让用户能够选择最佳的模型。

在功能上,现在仅提供了一些初始的功能集合,包含AI聊天、自动文档生成、命名建议 、Commit message 生成等。并且如果你想要访问 AI 功能,需要使用 JetBrains 账户登录 JetBrains AI 服务。

需要注意: 非订阅用户不能使用 AI Assistant,对于 IDE 订阅用户来说,AI Assistant 仅在 EAP 周期内免费,正式推出后会提供定价模型。

Ai插件获取地址:https://web.52shizhan.cn/activity/ai-assistant

主要功能介绍

AI 聊天

通过 AI Assistant 输入窗口和LLM进行对话,提出您的问题和需求描述,IDE将会根据项目的上下文,生成符合要求的答案。 

对于项目中某些代码片段,也可以直接在编辑器上下文菜单中选择 Explain code,IDE将会帮您解释代码片段的含义。

也可以对代码片段进行"重构"和"潜在问题查找"等操作,提高代码准确率。

文档操作

恰到好处的文档可以增强代码的可读性,方便代码维护和修改,并促进协作。但是好的文档却不容易写出,使用 AI Assistant 可以根据方法入参和逻辑生成文档,解放你的双手。目前 Java、Kotlin 和 Python 支持此功能

命名建议

通常我们都要求命名要见名知意,由于某些同学词汇匮乏等原因导致命名不尽人意,使用 AI Assistant 可以根据方法的内容建议合适的命名。目前 Java、Kotlin 和 Python 支持此功能

Commit message 生成

Commit message 在团队协作和维护代码库来说非常重要,而大多数人在写 Commit message 时,要不就是一条"bugfix"草草了事,要不就洋洋洒洒几十行,让 Reviewer 抓不住重点,而 AI Assistant 可以将您的更改差异发送到 LLM ,生成一条合适的 Commit message。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。