Cursor AI Tips & Tricks: 15 Shortcut dan Prompt yang Bikin Coding 10x Lebih Cepat

by -9 Views
Cursor AI Tips tricks

Cursor AI adalah editor paling powerful untuk vibe coding di 2026. Tapi banyak developer yang cuma pakai 10% fiturnya: autocomplete dasar dan chat sederhana. Padahal di balik interface-nya ada arsenal tool yang bisa mempercepat workflow Anda dari mengetik kode menjadi mengorkestrasi kode.

Artikel ini adalah kumpulan tips, shortcut, dan template prompt yang saya pakai harian selama 6 bulan terakhir. Bukan dokumentasi official yang kering — ini adalah battle-tested workflow dari project real client dan kursus saya.


1. Setup Optimal Cursor AI Sebelum Mulai

Pilih Model AI yang Tepat

Buka Settings → Models. Saya rekomendasikan:

  • Claude 3.5 Sonnet untuk coding kompleks, refactoring, dan arsitektur. Paling cerdas untuk context besar.
  • GPT-4o untuk debugging cepat dan penjelasan konsep. Response lebih cepat.
  • Cursor-small untuk autocomplete inline. Ringan dan tidak lag.

Aktifkan “Yolo Mode” (Auto-Apply)

Settings → General → Auto-apply. Biarkan AI langsung apply perubahan ke file tanpa konfirmasi manual untuk task kecil. Saya hemat ratusan klik per hari dengan ini.

Tab Completion

Settings → Editor → Tab Completion → On. Ini bukan Copilot — ini Cursor yang prediksi baris berikutnya. Kombinasi Tab Completion + Chat = flow seamless.


2. 15 Shortcut Wajib Hafal

ShortcutMacWindows/LinuxFungsi
Buka ChatCmd + LCtrl + LToggle sidebar chat AI
Inline EditCmd + KCtrl + KEdit kode di tempat (inline)
Quick CommandCmd + Shift + LCtrl + Shift + LChat dengan konteks file aktif
Accept SuggestionTabTabTerima autocomplete AI
Next SuggestionAlt + ]Alt + ]Lihat suggestion berikutnya
Prev SuggestionAlt + [Alt + [Lihat suggestion sebelumnya
Apply DiffCmd + EnterCtrl + EnterTerima perubahan AI di chat
Reject DiffEscEscTolak perubahan AI
New ChatCmd + Shift + NCtrl + Shift + NBuat chat thread baru
Focus Chat InputCmd + Shift + ;Ctrl + Shift + ;Langsung ketik di chat tanpa mouse
Toggle TerminalCmd + `Ctrl + `Buka terminal bawaan
ComposerCmd + ICtrl + IBuka Composer (multi-file edit)
Add Context@@Mention file/folder/docs di chat
Generate CommitCmd + Shift + GCtrl + Shift + GAI generate commit message
Fix ErrorAuto-detectAuto-detectKlik error di terminal → AI auto-suggest fix

Pro tip: Hafal 5 shortcut pertama saja sudah mengubah workflow Anda. Sisanya tambah perlahan.


3. 10 Template Prompt Efektif (Copy-Paste Ready)

Jangan pernah ketik prompt dari nol. Saya punya template yang saya reuse dan tweak:

Template 1: Generate CRUD Lengkap

Buatkan CRUD untuk [Model] dengan field: [field1, field2, field3]. 
Pakai Laravel resource controller, request validation, API resource, dan route.
Jangan lupa migration dan model dengan fillable + casts.

Template 2: Refactor ke Pattern Baru

Refactor file ini untuk pakai [Repository Pattern / Service Pattern / Action Class].
Pisahkan logic bisnis dari controller. 
Jangan ubah behavior, hanya struktur.

Template 3: Debug Error

Error: [paste error message]
Konteks: [jelaskan sedikit]
Tolong analisis root cause dan suggest fix. Jangan langsung edit — jelaskan dulu kenapa error terjadi.

Template 4: Generate Test

Buatkan unit test / feature test untuk [fungsi/method] ini.
Cover: happy path, validation error, edge case.
Pakai PHPUnit dengan assert yang spesifik.

Template 5: Dokumentasi Kode

Tambahkan PHPDoc / JSDoc untuk semua method di file ini.
Jelaskan parameter, return type, dan exception yang mungkin.
Gunakan Bahasa Indonesia untuk deskripsi.

Template 6: Optimasi Query

Optimasi query di file ini. 
Cek N+1 problem, tambahkan eager loading, dan index database yang diperlukan.
Jelaskan perubahan dan kenapa lebih cepat.

Template 7: Generate Migration + Rollback

Buatkan migration untuk [deskripsi fitur].
Sertakan up() dan down() lengkap.
Tambahkan foreign key constraint dan index yang diperlukan.

Template 8: Convert Logic

Convert kode ini dari [PHP array loop] ke [Laravel Collection].
Buat lebih readable dan functional. 
Jelaskan perubahan baris per baris.

Template 9: Security Review

Review file ini dari sisi security.
Cek: SQL injection, XSS, CSRF, mass assignment, file upload vulnerability.
Suggest fix kalau ada issue.

Template 10: Generate API Integration

Buatkan service class untuk integrate dengan [API Name].
Pakai Http client (Guzzle / Axios), handle error response, retry logic, dan timeout.
Sertakan DTO / response mapper.

Pro tip: Simpan template ini di Snippets (VSCode/Cursor) atau Notion. Copy-paste, lalu tweak 10% sesuai kebutuhan spesifik.


4. Custom Rules & .cursorrules: AI yang Paham Project Anda

Ini fitur paling underrated. Anda bisa buat aturan khusus per project agar AI selalu generate kode sesuai standar tim Anda.

Buat file .cursorrules di root project:

# Laravel Project Rules
- Selalu pakai Type Declaration strict di PHP
- Prefer dependency injection daripada facade static
- Gunakan Form Request untuk validasi, jangan validasi di controller
- Response API selalu pakai ApiResource
- Nama method pakai camelCase, nama class pakai PascalCase
- Jangan pakai DB::raw() kecuali absolutely necessary
- Selalu handle exception dengan try-catch dan return proper HTTP status
- Gunakan Bahasa Indonesia untuk komentar dan docblock
- Prefer eager loading daripada N+1 query
- File upload selalu validate mime type dan max size

Cursor akan membaca file ini setiap kali generate kode. Hasilnya? AI tidak lagi generate DB::raw() sembarangan atau lupa validasi. AI menjadi junior developer yang sudah paham SOP tim Anda.

Anda juga bisa buat rules per folder. Misalnya frontend/.cursorrules untuk React/Next.js dengan aturan berbeda dari backend.


5. @ Context: Memberi AI “Mata” untuk Melihat Project

Jangan chat tanpa konteks. Gunakan @ untuk memberi AI informasi yang relevan:

  • @filename → Mention file spesifik. Contoh: @app/Models/User.php
  • @folder → Mention seluruh folder. Contoh: @app/Http/Controllers
  • @docs → Mention dokumentasi eksternal. Contoh: @docs https://laravel.com/docs/11.x/eloquent
  • @codebase → Mention seluruh codebase (hati-hati, bisa lambat untuk project besar).
  • @git → Mention commit history atau diff.

Contoh penggunaan:

@app/Models/User.php @app/Http/Controllers/AuthController.php 
Buatkan method untuk reset password dengan token. 
Ikuti pattern yang sudah ada di AuthController.

AI akan membaca kedua file, memahami pattern, lalu generate kode yang konsisten dengan codebase Anda.


6. Composer: Multi-File Edit yang Powerful

Buka Composer dengan Cmd/Ctrl + I. Ini adalah mode di mana AI bisa edit beberapa file sekaligus berdasarkan satu instruksi.

Contoh:

Tambahkan field "phone" ke User model, migration, register form, validation, dan API resource.

Composer akan:

<

  1. Buka User.php → tambahkan phone ke fillable
  2. Buka migration → tambahkan kolom phone
  3. Buka RegisterController → tambahkan validasi phone
  4. Buka UserResource → tambahkan phone ke response

Anda review diff per file, lalu klik Accept All atau reject file tertentu. Ini seperti punya junior developer yang bisa refactor arsitektur dalam 30 detik.

Pro tip: Composer paling powerful untuk task yang touching 3-5 file. Kalau cuma 1 file, pakai inline edit (Cmd+K) lebih cepat.


7. Integrasi Terminal: Debug Tanpa Pindah Window

Cursor punya terminal built-in. Tapi yang lebih powerful adalah Terminal Integration dengan AI:

  • Saat ada error di terminal, klik tombol “Fix with AI” di sebelah error. AI akan baca error, cari file terkait, dan suggest fix.
  • Ketik cursor di terminal untuk buka quick action.
  • Highlight output terminal → klik kanan → “Explain”. AI akan jelaskan apa artinya.

Contoh real: Saya deploy Laravel, error SQLSTATE[42S02]: Base table or view not found. AI baca error, cek migration, dan bilang: “Migration belum dijalankan. Jalankan php artisan migrate.” Saya klik fix, AI generate command, saya run. Selesai dalam 10 detik.


8. Git Integration: AI sebagai Pair Programmer

Cursor punya fitur Git yang terintegrasi AI:

  • Generate Commit Message: Stage file → Cmd+Shift+G → AI generate commit message conventional: feat: add phone validation to user registration
  • Explain Diff: Klik file di Source Control panel → AI jelaskan perubahan dalam bahasa manusia.
  • Generate PR Description: Dari branch diff, AI generate summary perubahan untuk PR template.

Saya tidak pernah lagi mengetik commit message manual. AI lebih konsisten dengan conventional commits daripada saya.


9. Tips Produktivitas Lanjutan

Split Chat & Code

Drag chat panel ke kanan (bukan sidebar kiri). Anda bisa lihat kode dan chat bersamaan tanpa switching.

Gunakan “Chat with Selection”

Highlight block kode → klik kanan → “Chat with Selection”. AI akan menjawab dengan konteks kode yang di-highlight saja. Berguna untuk tanya spesifik method tanpa mengirim seluruh file.

History Chat

Chat di Cursor tersimpan. Anda bisa search history dengan Cmd+Shift+H. Berguna untuk refer prompt yang pernah berhasil.

Disable Suggestion untuk File Tertentu

Kalau ada file yang AI selalu salah prediksi (misalnya config yang kompleks), tambahkan di settings: Files to Exclude from Completions.

Use “Notepads” untuk Brainstorming

Cursor punya Notepads (Cmd+Shift+P → New Notepad). Saya pakai untuk brainstorming arsitektur sebelum minta AI generate kode. Hasil brainstorming lebih terstruktur.


Kesimpulan: Cursor adalah Force Multiplier

Cursor AI bukan sekadar autocomplete yang lebih canggih. Ini adalah redefinisi cara kita berinteraksi dengan kode. Dari mengetik setiap karakter, kita berevolusi menjadi:

  • Arsitek yang mendesain dengan prompt
  • Reviewer yang memverifikasi diff AI
  • Debuger yang mengarahkan AI memperbaiki error

Tapi ingat: AI hanya sebaik arsitek yang mengarahkannya. Shortcut dan prompt template mempercepat, tapi tidak mengganti pemahaman Anda tentang logika, arsitektur, dan keamanan.

Jika Anda ingin belajar end-to-end cara menggunakan Cursor AI secara efektif — dari setup optimal, prompting teknik, debugging, sampai deploy project real — saya ajarkan semuanya secara praktis di kursus Belajar AI — Vibe Coding. Kita tidak hanya bermain dengan AI, tapi membangun produk nyata yang bisa Anda tunjukkan ke client atau employer.

— Tested on Cursor 0.40+, Mei 2026

No More Posts Available.

No more pages to load.