Next Edit Prediction (NEP) mengembangkan penyelesaian kode dengan mengantisipasi langkah Anda berikutnya, bahkan saat tidak berada di posisi kursor Anda saat ini. Meskipun penyelesaian kode AI tradisional berfokus pada saran kode di posisi kursor Anda saat ini, NEP dirancang untuk pembaruan "jauh dari kursor".
Dengan menggunakan Gemini untuk menganalisis hasil edit terbaru Anda di beberapa file, NEP mengantisipasi langkah logis Anda berikutnya. NEP secara proaktif menyarankan perubahan di tempat lain dalam basis kode Anda—bahkan di area yang tidak terlihat di layar—sehingga membantu Anda mempertahankan konsistensi dan mempercepat tugas refactoring berulang.
Saat Anda memperbarui kode di editor Android Studio, NEP dapat mendeteksi perubahan pada file yang baru diedit, dan otomatis menyarankan pembaruan pada file yang Anda edit. Daripada menelusuri dan mengganti secara manual, Anda dapat langsung membuka dan menerapkan hasil edit ini dengan satu penekanan tombol.
Cara kerjanya
NEP bersifat pelengkap untuk Mode Agen. Meskipun agen membuat perubahan berdasarkan perintah eksplisit Anda, NEP bekerja secara diam-diam di latar belakang editor untuk membantu alur coding manual Anda.
- Pengelompokan cerdas: Alat ini mengelompokkan hasil edit terkait (seperti mengganti nama variabel di beberapa baris atau mengubah pola logika) ke dalam blok yang dapat ditinjau.
- Pemfilteran: NEP otomatis memfilter saran bernilai rendah, seperti pernyataan impor, sehingga fitur impor otomatis bawaan IDE dapat menanganinya dengan lebih efisien.
Cara menggunakan NEP
Berikut cara menggunakan NEP:
- Jika NEP memiliki saran yang tidak terlihat di layar, petunjuk "Tab to move" akan muncul di editor untuk memandu Anda ke hasil edit yang diprediksi. Tekan Tab untuk langsung membuka saran.
- Untuk menerima saran hasil edit, tekan Tab.
- Jika tidak menyukai saran, Anda dapat mengabaikannya atau menekan Esc untuk menghapusnya.
Setelan
NEP dirancang agar bermanfaat tanpa mengganggu. Anda memiliki kontrol penuh atas cara dan waktu prediksi muncul.
Status bar NEP
Kontrol NEP tersedia di panel bawah Android Studio.
Dengan mengklik tombol kontrol NEP, Anda dapat dengan cepat:
- Menjeda prediksi: Menonaktifkan saran untuk sementara selama 5 menit, 10 menit, atau hingga dimulai ulang berikutnya.
- Menyesuaikan penundaan permintaan: Mengubah durasi tunggu editor setelah Anda berhenti mengetik sebelum meminta prediksi (misalnya, 500 md atau 1.000 md).
- Mengakses setelan tambahan: Langsung buka menu setelan di File (Android Studio di macOS) > Settings > Tools > AI > Editor.
Memilih mesin penyelesaian
Anda dapat beralih antara penyelesaian kode klasik dan NEP di setelan Android Studio: File (Android Studio di macOS) > Settings > Tools > AI > Editor.