Vorhersage der nächsten Bearbeitung

Die Funktion „Nächste Bearbeitung vorhersagen“ (Next Edit Prediction, NEP) geht noch einen Schritt weiter als die Codevervollständigung. Sie antizipiert Ihren nächsten Schritt, auch wenn er nicht an der aktuellen Cursorposition erfolgt. Bei der herkömmlichen KI-Codevervollständigung wird Code an der aktuellen Cursorposition vorgeschlagen. NEP ist dagegen für Aktualisierungen konzipiert, die nicht an der Cursorposition erfolgen.

Wenn Sie Gemini verwenden, um Ihre letzten Änderungen in mehreren Dateien zu analysieren, kann NEP Ihren nächsten logischen Schritt vorhersagen. Das Tool schlägt proaktiv Änderungen an anderen Stellen in Ihrer Codebasis vor, auch in Bereichen, die nicht auf dem Bildschirm zu sehen sind. So können Sie die Konsistenz wahren und sich wiederholende Refaktorierungsaufgaben beschleunigen.

Wenn Sie Code in Ihrem Android Studio-Editor aktualisieren, kann NEP die Änderung in den zuletzt bearbeiteten Dateien erkennen und automatisch Aktualisierungen für die Datei vorschlagen, die Sie gerade bearbeiten. Anstatt manuell zu suchen und zu ersetzen, können Sie mit einem einzigen Tastendruck zu diesen Änderungen springen und sie anwenden.

Vorhersage für den nächsten Bearbeitungsschritt, in der ein Code-Update vorgeschlagen wird

Funktionsweise

NEP ergänzt den KI-Agentenmodus. Während der Agent Änderungen auf Grundlage Ihrer expliziten Prompts vornimmt, arbeitet NEP im Hintergrund des Editors, um Sie bei der manuellen Programmierung zu unterstützen.

  • Intelligente Gruppierung:Das Tool gruppiert zusammengehörige Änderungen (z. B. das Umbenennen einer Variablen in mehreren Zeilen oder das Ändern eines Logikmusters) in überprüfbare Blöcke.
  • Filtern:NEP filtert automatisch Vorschläge mit geringem Wert heraus, z. B. Importanweisungen. So können die nativen Auto-Import-Funktionen der IDE diese effizienter verarbeiten.

Verwendung von NEP

So verwenden Sie NEP:

  • Wenn NEP einen Vorschlag außerhalb des Bildschirms hat, wird im Editor der Hinweis „Tab to move“ (Tab, um zu verschieben) angezeigt, um Sie zur vorhergesagten Bearbeitung zu führen. Drücken Sie die Tabulatortaste, um zum Vorschlag zu springen.
  • Wenn Sie den vorgeschlagenen Text übernehmen möchten, drücken Sie die Tabulatortaste.
  • Wenn Ihnen ein Vorschlag nicht gefällt, können Sie ihn entweder ignorieren oder durch Drücken der Esc-Taste entfernen.

Vorhersage für den nächsten Bearbeitungsschritt, in der eine Codeergänzung vorgeschlagen wird

Einstellungen

NEP ist hilfreich und stört nicht. Sie haben die volle Kontrolle darüber, wie und wann Vorhersagen angezeigt werden.

NEP-Statusleiste

Die NEP-Steuerelemente sind in der unteren Leiste von Android Studio verfügbar. Wenn Sie auf die Schaltfläche für die NEP-Steuerung klicken, können Sie schnell Folgendes tun:

  • Vorhersagen pausieren:Vorschläge werden für 5 Minuten, 10 Minuten oder bis zum nächsten Neustart vorübergehend deaktiviert.
  • Verzögerung der Anfrage anpassen:Ändern Sie, wie lange der Editor nach dem Beenden der Eingabe wartet, bevor er eine Vorhersage anfordert (z. B. 500 ms oder 1.000 ms).
  • Auf zusätzliche Einstellungen zugreifen:Rufen Sie das Einstellungsmenü direkt über Datei (Android Studio unter macOS) > Einstellungen > Tools > AI > Editor auf.

Modell für die Vervollständigung auswählen

Sie können in den Android Studio-Einstellungen zwischen klassischer Codevervollständigung und NEP wechseln: Datei (Android Studio unter macOS) > Einstellungen > Tools > KI > Editor.