Android Studio 中的 Gemini 功能

Android Studio 中的 Gemini 包含适用于开发流程各个步骤的功能。除非另有说明,否则所有功能也包含在 Gemini 商业版中。

聊天

与 Gemini 互动的主要界面是聊天窗口。您可以使用它提出各种问题,从非常简单和开放式的问题到需要帮助解决的具体问题,都可以提出。 查看 Gemini 可提供帮助的示例

代码补全

选择分享项目上下文后,您可以启用 AI 代码补全功能。 启用 AI 代码补全功能后,Gemini 会在您输入内容时提供代码自动补全建议,这些建议以灰色斜体文本的形式显示。如需了解详情,请参阅代码补全

代码转换

在 Android Studio 代码编辑器中,您可以提示 Gemini 提供有关如何修改、优化或向应用添加代码的建议。建议会以代码差异的形式显示,您可以在接受之前根据需要进行修改。如需了解详情,请参阅代码转换

解释代码

Gemini 可以帮助您解读代码,以便您快速理解代码。如需让 Gemini 解释代码,请突出显示代码,然后依次右键点击并选择 Gemini > 解释代码。您的查询会发送到主 Gemini 对话面板,Gemini 可以在其中提供详细回答。

提供建议

Gemini 可以提供建议,帮助您改进代码,使其遵循 Android 应用的最佳实践,从而提升用户体验。如需获取建议,请突出显示一些代码,然后依次点击鼠标右键和 Gemini > Suggest Improvements。您的查询会发送到主 Gemini 对话面板,Gemini 可以在其中提供详细建议。

多模态图片附件(预览版)

Android Studio 中的 Gemini 支持多模态输入,可让您直接将图片附加到提示中。以下是一些令人信服的用例:

  • 快速进行界面原型设计和迭代:将应用的简单线框图或高保真界面模拟转换为有效代码。
  • 图表说明和文档:让 Gemini 解释复杂架构或数据流图表的组成部分和关系,从而更深入地了解这些图表。
  • 界面问题排查:截取界面 bug 的屏幕截图,并让 Gemini 提供解决方案。

如需了解详情,请参阅通过附加图片加快界面开发速度,并阅读这篇博文

文件附件(预览版)

在 Android Studio 中与 Gemini 对话时,将代码文件作为上下文附加。 在查询栏中输入 @ 以显示文件自动补全菜单,然后选择要附加的文件。如需了解详情,请参阅有关 Android Studio 中的 Gemini 对文件附件的支持的预览版版本说明。

重命名变量(预览版)

您可以获取 Gemini 关于如何重命名变量的建议,使变量名称更直观且更具描述性。您可以通过 Refactor > Rename 获取有关特定变量的建议,也可以通过 Gemini > Rethink variables 让 Gemini 重新考虑文件或部分文件中的所有变量。如需了解详情,请参阅重构代码

生成单元测试方案(预览版)

Gemini 可以根据您要测试的代码的上下文建议测试场景,从而帮助您编写单元测试。在生成单元测试方案时,Gemini 会为测试添加详细的名称和说明,以便您更好地了解每项建议测试的意图。如需了解详情,请参阅生成单元测试场景

生成文档(预览版)

使用 Android Studio 中的 Gemini 为您的代码生成文档。当您突出显示代码并让 Gemini 为其添加注释时,建议的注释会显示在代码差异中,您可以在接受之前对其进行完善。如需了解详情,请参阅生成文档

生成提交消息(预览版)

当您从 Android Studio 向版本控制系统提交更改时,Gemini 可以使用当前提交中的代码更改以及最近的提交中的上下文来建议详细的提交消息。如需了解详情,请参阅建议提交消息

获取有关 build 和同步错误的帮助(预览版)

Android Studio 中的 Gemini 可以理解 Gradle 构建和同步错误。发生错误时,点击 build 输出中的“向 Gemini 提问”链接,以帮助您诊断和修复问题。

获取有关 Logcat 崩溃(预览版)的帮助

Android Studio 中的 Gemini 可帮助诊断和排查运行时崩溃问题。 发生崩溃时,打开 Logcat 并点击 Logcat 输出中的“向 Gemini 提问”链接,以帮助您修复错误。

获取有关 App Quality Insights(预览版)的帮助

Gemini 可以帮助解释 App Quality Insights 中报告的用户设备上发生的崩溃,并建议修复方法。在 App Quality Insights 工具窗口中查看堆栈轨迹时,点击数据分析即可分析崩溃报告,并(在可能的情况下)推荐解决问题的后续步骤和资源。如需了解详情,请参阅分析崩溃报告

生成 Compose 预览(预览版)

Gemini 可以自动生成 Compose 预览,从而节省您设计界面时的时间。您可以选择为特定可组合项或整个文件生成 Compose 预览。如需了解详情,请参阅使用 Gemini 生成撰写预览

配置上下文分享

如果您选择在 Android Studio 中与 Gemini 分享项目上下文,可以使用 .aiexclude 文件控制要排除哪些文件,使其不被分享。将 .aiexclude 文件放置在项目及其 VCS 根目录中的任意位置,以控制 AI 功能可以访问哪些文件。如需了解详情,请参阅使用 .aiexclude 文件配置上下文共享

提示库(预览版)

借助提示库,您可以保存和管理常用提示。依次前往 Android Studio > Settings > Gemini > Prompt Library,即可访问提示库。

与外部工具集成(预览版)

面向企业的 Android Studio 中的 Gemini 集成了许多外部工具,因此您无需离开 Android Studio 即可检索信息并执行与这些工具相关的操作。输入 @ 以调出工具列表,然后选择一个工具以包含在 Gemini 的提示中。例如,您可以让 Gemini 列出您最近的 Google 文档,只需输入“@GoogleDocs列出我最近的文档”。