Ai logo

JetBrains AI

Supercharge your tools with AI-powered features inside many JetBrains products

AI Assistant

Kotlin 开发者可以在 Android Studio 中使用 JetBrains AI Assistant 了

Read this post in other languages:

Kotlin 开发者现在可以通过新推出的 JetBrains AI Assistant 插件(Beta版)在 Android Studio 中提升工作流程。

该插件提供 AI 驱动的编码辅助功能,包括代码建议、AI智能解释、重构建议、提交信息生成等——所有功能都集成在 Android Studio 中。依托 JetBrains 及第三方的大型语言模型(LLMs)1支持,它能帮助您更快地编写更优质的代码。

如何开始使用

要启用 AI Assistant,需使用 Android Studio Meerkat 2024.3.1 版本,进入插件市场搜索JetBrains AI Assistant 并进行安装。

Android Studio 中更智能的编码方式

JetBrains AI Assistant 将上下文感知的 AI 直接集成到 Android Studio 中,增强 Kotlin 开发体验,让您专注于构建创新应用。

自动化繁琐任务,提高生产力

AI Assistant 通过智能代码建议加速开发流程。基于 JetBrains 先进 AI 模型 Mellum 的支持,它能提供理解上下文的代码补全功能,推荐相关代码段并减少手动输入。此外,AI Assistant 还能简化编写测试解决版本控制冲突生成提交信息代码文档等任务。

自定义 AI 适配工作流程

您可以自主控制 AI 如何融入开发流程:选择基于云或本地的 AI 模型 ,决定何时接受建议,并可在提示库中调整提示词。

离线使用AI辅助功能

通过 LM Studio 或 Ollama 连接本地模型 2 后,即使没有网络连接,您仍可与 AI Assistant 进行交互,获取代码解释、重构建议和各类编程问题解答。

JetBrains AI Assistant 实战演示

让我们通过 JetSnack 演示项目(一个零食订购示例应用)了解 AI Assistant 的实际应用。

通过代码建议加速编码

当前应用中缺少零食图片的内容描述(这对屏幕阅读器至关重要)。AI Assistant 的代码补全功能帮助我们修改 Snack 数据结构,建议存储内容描述的属性。它甚至能在我们输入时自动补全整个代码块。

通过代码生成扩展功能

在浏览 JetSnack 应用代码时,我们发现缺少健康食品分类。使用 AI Assistant 的”生成代码”快捷功能,只需用自然语言编写提示即可添加该功能。

生成提交消息

完成改进后,是时候提交我们的更改了。AI Assistant 可以生成简洁明了的提交信息,清晰易懂地总结代码更新内容。

期待您的反馈!

我们迫切希望了解 AI Assistant 如何改善您的开发体验。您可以通过插件内的 AI Assistant 工具窗口点击”分享反馈”直接提交建议,也可以通过 YouTrack 报告问题。感谢您的支持!

  1. 由于第三方大语言模型提供商的限制,AI Assistant 在不同地区可能采用不同的提供商。中国大陆地区 AI Assistant 目前基于阿里云通义大模型。
  2. 中国大陆地区 AI Assistant 暂不支持通过 LM Studio 或 Ollama 接入本地模型


本博文英文原作者:

Anna Maltseva

Anna Maltseva

image description