下一个编辑预测

后续编辑预测 (NEP) 功能通过预测您的下一步操作(即使该操作不在当前光标位置)来改进代码补全功能。传统的 AI 代码 补全功能侧重于在当前光标位置提供代码建议,而 NEP 则是专为“光标位置之外”的更新而设计的。

NEP 会使用 Gemini 分析您最近在多个文件中进行的修改,从而预测您的下一步逻辑操作。它会主动建议您在代码库的其他位置(即使是屏幕外区域)进行更改,帮助您保持一致性并加快重复重构任务的速度。

当您在 Android Studio 编辑器中更新代码时,NEP 可以检测到最近编辑的文件中的更改,并自动建议您对正在编辑的文件进行更新。您无需手动搜索和替换,只需按一下键即可跳转到这些修改并应用它们。

建议更新代码的后续编辑预测

工作原理

NEP 是对 智能体模式的补充。智能体会根据您的明确提示进行更改,而 NEP 则会在编辑器后台静默运行,以辅助您的手动编码流程。

  • 智能分组: 该工具会将相关修改(例如跨多行重命名变量或更改逻辑模式)分组到可审核的块中。
  • 过滤: NEP 会自动过滤掉低价值的建议(例如 import 语句),以便 IDE 的原生自动导入功能能够更高效地处理这些建议。

如何使用 NEP

以下是如何使用 NEP:

  • 当 NEP 在屏幕外提供建议时,编辑器中会显示“Tab to move”(按 Tab 键移动)提示,引导您前往预测的修改。按 Tab 键可跳转到建议。
  • 如需接受建议的修改,请按 Tab 键。
  • 如果您不喜欢某个建议,可以忽略该建议,也可以按 Esc 键将其移除。

后续编辑预测建议添加代码

设置

NEP 的设计宗旨是提供帮助,而不是干扰。您可以完全控制预测的显示方式和显示时间。

NEP 状态栏

NEP 控件位于 Android Studio 的底部栏。 点击 NEP 控件按钮可让您快速执行以下操作:

  • 暂停预测: 暂时停用建议 5 分钟、10 分钟或直到下次重启。
  • 调整请求延迟: 更改编辑器在您停止输入后等待多长时间再请求预测(例如 500 毫秒或 1000 毫秒)。
  • 访问其他设置: 直接跳转到设置菜单,依次点击 File (在 macOS 上为 Android Studio> Settings > Tools > AI > Editor

选择补全引擎

您可以在 Android Studio 设置中切换 经典代码补全 和 NEP: 依次点击 File (在 macOS 上为 Android Studio> Settings > Tools > AI > Editor