AI 代码补全
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Gemini 在 Android Studio 中提供依托 AI 技术的代码自动补全功能,在您输入内容时,这段代码会显示为灰色斜体文字。我们将此功能称为 AI 代码补全。此功能可为您节省时间,并通过建议完整函数来帮助您更快地完成编码项目。启用 AI 代码补全后,Gemini 可能会从您的代码库发送其他信息,例如您的代码段、文件类型以及其他必要信息,以便为 LLM 提供上下文并提供更相关的建议。
开始
如需开始使用 AI 代码补全功能,请按以下步骤操作:
- 下载最新版本的 Android Studio Jellyfish 或更高版本。
- 如需启动 Gemini,请打开或启动一个 Android Studio 项目,然后依次点击 View > Tool Windows > Gemini。
- 登录您的 Google 账号。
- 仅当 Gemini 可以从代码库访问上下文时,AI 代码补全功能才能正常运行。在 Gemini 登录期间或随时通过 Android Studio > Settings > Gemini > Augment response with your code from your package(利用代码库中的信息增强响应)来启用此功能。
- 打开文件并开始输入。仅当光标位于行末尾或空白行的任意位置时,才会触发建议。
- 按 Tab 键接受建议,按 Esc 键可清除建议。
常见问题解答
如何获得 AI 代码补全功能?
只有当 Gemini 可以从代码库访问上下文时,此功能才有效。如需启用此选项,请依次点击 Android Studio > Settings > Gemini > Augment response with your code from your code(使用代码库中的信息增强响应)。在您输入内容时,系统会显示 AI 赋能的自动补全功能。您还可以使用自然语言注释,通过添加注释来触发代码补全。
为什么我看不到代码补全情况?
首先,请检查您是否已登录 Gemini,并已在 Android Studio > Settings > Gemini 中选择启用了 AI 代码补全功能。请注意,系统并非总能生成代码补全。模型可能没有足够的信息来生成高置信度的回答。
如何在 Android Studio 中关闭 AI 代码补全功能?
如需停用 AI 代码补全功能,请依次前往 Android Studio > 设置 > Gemini,撤消同意并停用 AI 代码补全。
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-04-08。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-04-08\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-04-08。"]]