Tab adalah model Cursor khusus untuk pelengkapan otomatis. Semakin sering Anda menggunakannya, semakin baik performanya karena Anda menyuntikkan niat dengan menerima saran Tab atau menolak saran Esc. Dengan Tab, Anda dapat:
  • Memodifikasi beberapa baris sekaligus
  • Menambahkan pernyataan import ketika hilang
  • Melompat dalam dan lintas file untuk pengeditan yang terkoordinasi
  • Mendapatkan saran berdasarkan perubahan terbaru, kesalahan linter, dan pengeditan yang diterima

Saran

Saat menambahkan teks, pelengkapan muncul sebagai teks bayangan semi-transparan. Saat memodifikasi kode yang sudah ada, ini ditampilkan sebagai popup diff di sebelah kanan baris Anda saat ini.
Terima saran dengan Tab, tolak dengan Esc, atau terima kata demi kata menggunakan Ctrl+Arrow-Right. Terus mengetik atau tekan Esc untuk menyembunyikan saran.

Lompat dalam file

Tab memprediksi lokasi pengeditan berikutnya dalam file dan menyarankan lompatan. Setelah menerima pengeditan, tekan Tab lagi untuk melompat ke lokasi berikutnya.

Lompat antar file

Tab memprediksi pengeditan yang sadar konteks antar file. Jendela portal muncul di bagian bawah ketika lompatan antar file disarankan.

Auto-import

Dalam TypeScript dan Python, Tab secara otomatis menambahkan pernyataan import ketika hilang. Gunakan metode dari file lain dan Tab menyarankan import. Menerima menambahkannya tanpa mengganggu alur kerja Anda. Jika auto-import tidak berfungsi:
  • Pastikan proyek Anda memiliki language server atau ekstensi yang tepat
  • Uji dengan Ctrl+. untuk memeriksa apakah import muncul dalam saran Quick Fix

Tab dalam Peek

Tab bekerja dalam tampilan peek Go to Definition atau Go to Type Definition. Berguna untuk memodifikasi tanda tangan fungsi dan memperbaiki situs panggilan.
Dalam Vim, gunakan dengan gd untuk melompat ke definisi, memodifikasi, dan menyelesaikan referensi dalam satu alur.

Penerimaan Parsial

Terima satu kata pada satu waktu dengan Ctrl+Arrow-Right, atau atur keybinding Anda melalui editor.action.inlineSuggest.acceptNextWord. Aktifkan di: Cursor SettingsTab.

Pengaturan

PengaturanDeskripsi
Cursor TabSaran multi-baris yang sadar konteks di sekitar kursor Anda berdasarkan pengeditan terbaru
Partial AcceptsTerima kata berikutnya dari saran melalui Ctrl+Arrow-Right
Suggestions While CommentingAktifkan Tab di dalam blok komentar
Whitespace-Only SuggestionsIzinkan pengeditan yang hanya mempengaruhi pemformatan
ImportsAktifkan auto-import untuk TypeScript
Auto Import for Python (beta)Aktifkan auto-import untuk proyek Python

Mengaktifkan/Menonaktifkan

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

FAQ