AI 辅助的编码

Android Studio 中的 Gemini 提供 AI 辅助编码功能,助您比以往更快地构建应用。

代码转换

您可以通过以下方式在代码编辑器中向 Gemini 提示代码建议,以修改、优化或向应用添加代码:

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

    • 点击优化并输入新提示,进一步修改建议的代码。
    • 点击接受所有更改,将建议的更改添加到代码中。

代码补全

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

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

  1. 在 Gemini 设置(Android Studio > Settings > Gemini)的 Context Awareness 下,启用上下文共享。只有当 Gemini 能够访问代码库中的上下文时,AI 代码补全功能才会起作用。
  2. 打开文件,然后开始输入内容。只有当光标位于行尾或空行中的任意位置时,系统才会触发建议。
  3. Tab 可接受建议,按 Esc 可清除建议。

请注意,系统并不总是会生成代码补全项。模型可能没有足够的信息来生成高置信度的回答。

如需停用 AI 代码补全功能,请依次前往 Android Studio > Settings > Gemini,然后取消选中代码补全。