Tab adalah model khusus Cursor untuk autocompletion. Semakin sering kamu memakainya, hasilnya makin bagus karena kamu memberi sinyal intent dengan menerima Tab atau menolak dengan Esc. Dengan Tab, kamu bisa:
  • Mengubah banyak baris sekaligus
  • Menambahkan statement import saat belum ada
  • Melompat di dalam dan antar file untuk edit yang terkoordinasi
  • Mendapat saran berdasarkan perubahan terbaru, error linter, dan edit yang kamu terima

Saran

Saat menambahkan teks, saran muncul sebagai teks hantu semi-transparan. Saat mengubah kode yang ada, saran tampil sebagai popup diff di sebelah kanan baris kamu saat ini.
Terima saran dengan Tab, tolak dengan Esc, atau terima per kata pakai Ctrl+Arrow-Right. Tetap lanjut mengetik atau tekan Esc untuk menyembunyikan saran.

Lompat di file

Tab memprediksi lokasi pengeditan berikutnya di file dan menyarankan lompatan. Setelah menerima sebuah edit, tekan Tab lagi untuk lompat ke lokasi berikutnya.

Lompat antar file

Tab memprediksi edit kontekstual lintas file. Sebuah jendela portal muncul di bagian bawah saat lompatan antar file disarankan.

Impor otomatis

Di TypeScript dan Python, Tab otomatis menambahkan pernyataan import saat belum ada. Pakai sebuah method dari file lain dan Tab akan menyarankan import-nya. Menerima saran akan menambahkannya tanpa mengganggu flow kamu. Kalau impor otomatis nggak jalan:
  • Pastikan proyek kamu punya language server atau ekstensi yang tepat
  • Coba dengan Ctrl+. untuk cek apakah import muncul di saran Quick Fix

Tab di Peek

Tab berfungsi di tampilan peek Go to Definition atau Go to Type Definition. Berguna untuk memodifikasi parameter fungsi dan memperbaiki call site.
Di Vim, pakai bersama gd untuk lompat ke definisi, modifikasi, dan bereskan referensi dalam satu alur.

Penerimaan Parsial

Terima satu kata sekaligus dengan Ctrl+Arrow-Right, atau atur keybinding kamu via editor.action.inlineSuggest.acceptNextWord. Aktifkan di: Cursor SettingsTab.

Settings

SettingDeskripsi
Cursor TabSaran multi-baris yang memahami konteks di sekitar kursor kamu berdasarkan edit terbaru
Partial AcceptsTerima kata berikutnya dari saran lewat Ctrl+Arrow-Right
Suggestions While CommentingAktifkan Tab di dalam blok komentar
Whitespace-Only SuggestionsIzinkan edit yang hanya memengaruhi pemformatan
ImportsAktifkan impor otomatis untuk TypeScript
Auto Import for Python (beta)Aktifkan impor otomatis untuk proyek Python

Toggling

Gunakan status bar (kanan bawah) untuk:
  • Snooze: Nonaktifkan Tab sementara selama durasi yang dipilih
  • Disable globally: Nonaktifkan Tab untuk semua file
  • Disable for extensions: Nonaktifkan Tab untuk ekstensi file tertentu (misalnya markdown atau JSON)

FAQ