AI 辅助的编码

Android Studio 中的 Gemini 提供 AI 辅助的编码功能(例如自定义代码转换和 AI 自动补全),助您以前所未有的速度构建应用。

Gemini 代码转换

现在,您可以在代码编辑器中提示 Gemini 提供代码建议,以修改、优化或向应用添加代码,具体方法如下:

  1. 如需查看问题的输入字段,请在代码编辑器中执行以下操作之一:
    • 在代码编辑器中右键点击,然后从上下文菜单中依次选择 Gemini > Generate code
    • 突出显示您想让 Gemini 修改的代码,在代码编辑器中右键点击,然后从上下文菜单中依次选择 Gemini > Transform code
    • CTRL+\(在 macOS 上,按 Command+\)。
  2. 描述您要如何修改或添加代码,以提示 Gemini,然后按 Enter 键。Gemini 处理完您的请求后,您应该会看到代码差异。
    • 例如,你可以让 Gemini 通过重写来简化复杂的代码,执行非常具体的代码转换(例如“使此代码符合惯用语法”),或生成你描述的新函数。然后,Android Studio 会以代码差异的形式显示 Gemini 的代码建议,以便您仅查看和接受所需的建议。
  3. 查看代码差异,然后执行以下某个操作:
    • 点击优化并输入新提示,进一步修改建议的代码。
    • 点击接受所有更改,将建议的更改添加到代码中。

AI 代码补全

Gemini 在 Android Studio 中提供了依托 AI 技术的代码自动补全功能,会在您输入内容时显示为灰色斜体文本。我们将此功能称为 AI 代码补全。此功能可建议完整的函数,从而节省时间并更快地完成编码项目。启用 AI 代码补全功能后,Gemini 可能会从您的代码库中发送其他信息,例如代码段周围的代码段、文件类型以及其他必要信息,以便为 LLM 提供上下文和更相关的建议。

开始使用

如需开始使用 AI 代码补全功能,请按以下步骤操作:

  1. 下载最新版本的 Android Studio Jellyfish 或更高版本。
  2. 如需启动 Gemini,请打开或启动 Android Studio 项目,然后依次点击 View > Tool Windows > Gemini
  3. 登录您的 Google 账号。
  4. 只有当 Gemini 能够访问代码库中的上下文时,AI 代码补全功能才会起作用。您可以在 Gemini 登录期间启用此功能,也可以随时通过以下步骤启用:依次选择 Android Studio > Settings > Gemini > Augment responses with information from your codebase
  5. 打开文件,然后开始输入内容。只有当光标位于行尾或空行中的任意位置时,系统才会触发建议。
  6. Tab 可接受建议,按 Esc 可清除建议。

常见问题解答

如何使用 AI 代码补全功能?

只有当 Gemini 能够访问代码库中的上下文时,此功能才可用。如需启用此功能,请依次前往 Android Studio > Settings > Gemini > Context Awareness。在您输入时,系统会显示依托 AI 技术的自动补全功能。您还可以通过添加注释来使用自然语言注释触发代码补全。

为什么我看不到代码补全信息?

首先,请检查您是否已登录 Gemini,并已在 Android Studio > 设置 > Gemini 中选择启用 AI 代码补全功能。请注意,系统并不总是会生成代码补全项。模型可能没有足够的信息来生成高置信度的回答。

如何关闭 AI 代码补全功能?

如需停用 AI 代码补全功能,请依次前往 Android Studio > Settings > Gemini,然后撤消同意并关闭 AI 代码补全功能。