Lewati ke konten utama

Cursor AI: Panduan dengan 10 Contoh Praktis

Pelajari cara memasang Cursor AI di Windows, macOS, dan Linux, serta temukan cara menggunakannya melalui 10 kasus penggunaan yang berbeda.
Diperbarui 4 Jun 2026  · 10 mnt baca

Saya sering menyalin dan menempelkan kode ke ChatGPT untuk menanyakan mengapa tidak berfungsi, melakukan refactor, atau sekadar memintanya menjelaskan kepada saya. Namun, berpindah antara editor kode dan ChatGPT bisa jadi agak merepotkan.

Editor AI memecahkan masalah ini dengan mengintegrasikan LLM langsung ke dalam editor kode. Dengan terhubung langsung ke kode kita, LLM mendapatkan lebih banyak konteks tentang keseluruhan proyek, yang secara signifikan meningkatkan hasilnya.

Dalam artikel ini, kita akan mengeksplorasi salah satu editor kode paling populer: Cursor AI. Dipercaya oleh para insinyur di OpenAI dan Perplexity, Cursor AI menawarkan pengkodean berbantuan AI, saran kode cerdas, dan integrasi dengan berbagai alat pengembangan. Anda juga sebaiknya melihat panduan Cursor 2.0 jika ingin menjelajahi fiturnya.

Kami terus memberi pembaca kabar terbaru seputar AI melalui The Median, buletin gratis setiap Jumat yang mengulas kisah-kisah penting pekan ini. Berlangganan dan tetap up to date hanya dalam beberapa menit tiap minggu:

Apa Itu Cursor AI dan Apa Saja Kemampuannya?

Cursor AI adalah editor kode bertenaga AI yang dirancang untuk mempermudah pengembangan perangkat lunak. Sebagai fork dari Visual Studio Code (VS Code), ia mempertahankan antarmuka yang ramah pengguna dan ekosistem VS Code yang luas, sehingga memudahkan pengembang yang sudah akrab dengan platform tersebut untuk beralih.

Cursor AI mengintegrasikan kemampuan AI tingkat lanjut melalui ChatGPT milik OpenAI dan Claude. Integrasi ini memungkinkan Cursor AI menawarkan saran kode cerdas, deteksi kesalahan otomatis, dan optimasi kode dinamis.

Fitur pelengkapan otomatis utama

Cursor menawarkan fitur pelengkapan otomatis dan prediksi kode utama:

  1. Autocomplete dan prediksi kode: Cursor menyediakan fungsi autocomplete yang memprediksi suntingan multi-baris dan menyesuaikan berdasarkan perubahan terbaru.
  2. Generasi kode: Dengan memahami perubahan terakhir, Cursor memprediksi apa yang ingin kita lakukan selanjutnya dan menyarankan kode sesuai.
  3. Suntingan multi-baris: Dapat menyarankan suntingan yang mencakup beberapa baris.
  4. Penulisan ulang cerdas: Editor dapat secara otomatis memperbaiki dan meningkatkan kode kita, bahkan jika kita mengetik dengan ceroboh.
  5. Prediksi kursor: Memprediksi posisi kursor berikutnya, memungkinkan navigasi mulus di seluruh kode.

Fitur chat

Cursor juga mengintegrasikan fitur chat canggih untuk memfasilitasi interaksi yang lebih baik:

  1. Jawaban berbasis codebase: Ajukan pertanyaan ke Cursor tentang codebase, dan ia akan menelusuri berkas untuk memberikan jawaban relevan.
  2. Rujukan kode: Merujuk blok kode atau berkas tertentu, mengintegrasikannya ke dalam konteks pertanyaan kita.
  3. Dukungan gambar: Seret gambar ke dalam chat atau gunakan tombol untuk menambahkan konteks visual.
  4. Pencarian web: Dapatkan informasi terbaru dari internet langsung ke dalam kueri kode.
  5. Penerapan instan: Terapkan saran kode dari chat langsung ke codebase dengan sekali klik.
  6. Integrasi dokumentasi: Merujuk pustaka populer dan menambahkan dokumentasi kita sendiri untuk akses cepat.

Untuk daftar fitur yang lengkap, lihat halaman fitur Cursor.

Cara Memasang Cursor AI

Cursor AI menyediakan berkas instalasi untuk Linux, Windows, dan MacOS yang dapat diunduh gratis di situs web mereka.

halaman utama cursor ai

Untuk memasangnya di Windows dan MacOS, kita mengunduhnya dari beranda mereka dan memasang berkas unduhan seperti saat memasang program lainnya.

Di Linux, ia hadir sebagai berkas AppImage. Sebelum menjalankannya, kita perlu membuatnya dapat dieksekusi menggunakan:

chmod a+x cursor_2.6.14_x86_64.AppImage

Lalu, kita dapat mengeksekusinya dengan:

./cursor_2.6.14_x86_64.AppImage

Kita mungkin perlu mengganti versi 0.40.3x86_64 pada perintah di atas, bergantung pada versi yang diunduh. Rilis saat ini, per Maret 2026, adalah versi 2.6, namun format penamaan dapat berbeda antar sistem (misalnya, cursor_2.4.46_arm64.deb di macOS atau Linux). Untuk petunjuk lebih lanjut tentang cara memasang berkas AppImage, lihat situs web mereka.

Layar konfigurasi instalasi Cursor AI

  • Keyboard: Opsi ini memungkinkan kita mengonfigurasi pintasan keyboard. Secara bawaan, ia menggunakan pintasan VS Code, yang saya rekomendasikan kecuali Anda terbiasa dengan editor kode lain di daftar tersebut.
  • Bahasa untuk AI: Di sini, kita memiliki opsi menggunakan bahasa selain bahasa Inggris untuk berinteraksi dengan AI.
  • Seluruh codebase: Mengaktifkan opsi ini memungkinkan AI memahami konteks seluruh codebase.
  • Tambahkan perintah terminal: Jika dipasang, ini memungkinkan editor Cursor AI dijalankan dari terminal.

Cara Menggunakan Cursor AI: 10 Kasus Penggunaan

Sepanjang panduan ini, kami menyediakan pintasan MacOS dengan tombol Cmd ⌘. Pintasan sama jika Anda menggunakan Cursor di Windows atau Linux, kecuali menggunakan tombol Ctrl.

Pembuatan kode inline

Kita menggunakan pintasan Cmd+K untuk membuka generator kode inline. Ini membuka jendela prompt kecil tempat kita memasukkan prompt untuk menghasilkan kode:

Antarmuka prompt pembuatan kode inline

Untuk membuat kode, kita mengetik prompt lalu klik tombol generate:

Membuat kode dengan generator kode inline

Ini akan menghasilkan kode, dan kita menambahkannya ke proyek dengan mengklik tombol accept:

Menerima perubahan kode

Dalam kasus ini, kami menggunakan model cloude-3.5-sonnet. Kita dapat memilih model lain menggunakan pemilih dropdown model:

Pemilihan model di generator inline

Berinteraksi dengan kode yang ada

Kita juga dapat menggunakan chat inline untuk berinteraksi dengan kode yang ada dengan memilih kode yang relevan sebelum menggunakan pintasan Cmd+K. Ini dapat digunakan untuk membuat perubahan pada kode, seperti refactoring, atau mengajukan pertanyaan tentang kode. Setelah mengetik prompt, klik tombol Submit Edit untuk mendapatkan modifikasi:

cursor ai submit edit

Perubahan kode di Cursor disajikan sebagai diff. Garis merah mewakili baris yang akan dihapus oleh perubahan, sedangkan garis hijau mewakili perubahan baru yang akan ditambahkan:

diff di cursor ai

Mengajukan pertanyaan tentang kode yang ada

Dengan cara yang sama, kita dapat mengajukan pertanyaan tentang potongan kode dengan memilihnya dan menggunakan pintasan Cmd+K. Untuk pertanyaan, kita klik tombol quick question untuk mengirimkan prompt:

cursor ai ajukan pertanyaan

Setelah mengirimkan pertanyaan, sistem akan menghasilkan jawaban dan menampilkannya sebagai berikut:

Keluaran quick question dengan Cursor

Pelengkapan otomatis dengan tab

Saat menulis kode, Cursor akan menyarankan pelengkapan kode yang dihasilkan menggunakan AI. Mirip dengan pelengkapan kode tradisional, kita dapat menggunakan tombol Tab untuk memasukkan saran tersebut ke dalam kode.

Sebagai contoh, misalkan kita mulai mengimplementasikan fungsi bernama maximum(). Cursor akan mengenali maksud kita dan menyarankan implementasi yang sesuai. Dengan menekan Tab, kita dapat menambahkan kode yang disarankan:

Pembuatan kode dengan Tab di Cursor

Autocomplete juga berfungsi dengan kode yang ditulis dalam bahasa alami. Misalnya, jika kita ingin membuat loop for ganda untuk melakukan iterasi atas semua pasangan dalam sebuah daftar, kita cukup menjelaskannya dalam teks biasa. Cursor kemudian akan memberikan saran pelengkapan otomatis yang sesuai, yang dapat dimasukkan dengan menekan tombol Tab:

Pelengkapan otomatis dari teks biasa menggunakan Cursor

Gambaran antarmuka chat

Untuk membuka jendela chat, gunakan pintasan Cmd+L. Jendela chat lebih serbaguna dibandingkan generator inline, karena memungkinkan kita tidak hanya membuat kode tetapi juga mengajukan pertanyaan. Berikut gambaran antarmuka chat:

jendela chat cursor ai

Pembuatan kode dengan chat

Serupa dengan pembuatan melalui chat inline, kita juga dapat membuat kode menggunakan fitur chat. Kode yang dihasilkan di chat dapat diintegrasikan ke proyek dengan mengklik tombol Apply di pojok kanan atas jendela kode.

Menerapkan perubahan kode dari keluaran chat

Meningkatkan konteks kueri dengan @

Mungkin fitur terpenting dari jendela chat adalah opsi @ Mention. Opsi ini memungkinkan kita menyediakan lebih banyak data agar AI dapat menghasilkan respons. Mulai dari berkas dan folder sederhana hingga pencarian web atau memberi AI akses ke repositori GitHub.

Sebagai contoh, kita dapat menggunakan @Web untuk mengizinkan AI menelusuri web guna mencari jawabannya.

Menanyakan versi Python terbaru dengan dan tanpa pencarian web

Perlu diingat bahwa dalam beberapa kasus, mungkin bermasalah untuk membagikan seluruh codebase atau repositori GitHub privat kepada AI. Kita harus berhati-hati terhadap apa yang dibagikan kepada AI dan menghindari berbagi data sensitif atau pribadi.

Pertanyaan codebase global

Salah satu fitur yang paling berguna saat mengerjakan proyek besar adalah kemampuan untuk dengan cepat menemukan potongan kode dengan mengajukan pertanyaan dengan cakupan seluruh codebase. Baru-baru ini, saya ingin menemukan sebuah fungsi di sebuah proyek yang menghitung arah navigasi di sebuah aplikasi. Dengan Cursor, saya bisa dengan sangat mudah menemukannya dengan mendeskripsikan apa yang dilakukan fungsi tersebut:

pertanyaan codebase global cursor

Perlu dicatat bahwa kami menggunakan opsi codebase dalam kasus ini. Meskipun untuk beberapa alasan Cursor tidak menampilkan kode sebenarnya, mengklik kotak kode tetap membuka berkas yang benar dan menggulir ke fungsi yang saya cari:

pertanyaan codebase global curso

Dukungan gambar

Chat Cursor juga mendukung masukan gambar. Misalnya, kita bisa membuat sketsa desain UI untuk sebuah situs web dan memintanya membuatkan kode HTML dan CSS-nya. Untuk menambahkan gambar, kita dapat menyeret dan melepaskannya ke jendela chat.

unggah gambar cursor ai

Menambahkan dokumentasi

Fitur yang sangat berguna dari Cursor AI adalah kemampuan untuk menambahkan referensi dokumentasi. Ini sangat bermanfaat untuk pustaka yang kurang dikenal atau privat yang dokumentasinya mungkin tidak digunakan dalam proses pelatihan AI.

Untuk menambahkan entri dokumentasi, kita gunakan simbol @ lalu pilih Docs dari menu dropdown:

dukungan dokumentasi cursor ai

Ini akan membuka jendela yang meminta URL dokumentasi. Mari tambahkan dokumentasi PyTorch sebagai contoh:

URL dokumentasi pytorch

Setelah memasukkan URL, kita dapat memberi nama entri dokumentasi. Dalam kasus ini, kita gunakan PyTorch. Kita kemudian dapat menggunakan nama ini untuk merujuk dokumentasi tersebut di prompt chat menggunakan @PyTorch.

menambahkan dokumentasi di cursor ai

Referensi dokumentasi juga dapat dikelola di tab Features dari pengaturan Cursor:

tab fitur cursor ai

Cursor AI: Fitur dan Manfaat Tambahan

Dukungan bahasa

Contoh yang kami tunjukkan dalam artikel ini menggunakan Python, HTML, dan CSS. Namun Cursor tidak dibangun dengan dukungan bahasa tertentu. Karena pembuatan kodenya berbasis LLM tujuan umum, Cursor dapat membuat kode dalam bahasa pemrograman apa pun. Ia akan menggunakan ekstensi berkas untuk menebak bahasa yang harus digunakan.

Ekstensi

Karena Cursor dibangun di atas VS Code, ia mewarisi ekosistem ekstensi yang kaya. Kita dapat mengaksesnya di menu View.

Ekstensi di Cursor

Untuk menyiapkan Cursor agar bekerja dengan Python, saya merekomendasikan tutorial penyiapan VSCode untuk Python, karena fitur yang sama seharusnya tersedia di VSCode dan Cursor.

Kolaborasi dengan orang lain

Menggunakan alat kolaborasi seperti Git dengan Cursor serupa dengan menggunakannya di editor kode mana pun. Alat-alat ini tidak bergantung pada bagaimana kode ditulis. Ada ekstensi yang dirancang khusus untuk membantu dengan Git.

Ingat bahwa chat Cursor memungkinkan Anda menggunakan repositori Git dalam konteks menggunakan operator @. Perlu diingat ini harus digunakan dengan hati-hati jika repositori berisi data privat.

Menambahkan repositori Git ke konteks chat

Menetapkan aturan AI khusus

Cursor memungkinkan kita membimbing AI menggunakan aturan tertentu. Ini dapat diakses di bawah menu pengaturan umum:

menu pengaturan cursor

Aturan ini dapat mengubah perilaku AI tanpa perlu berulang kali memberikan prompt. Misalnya, kita dapat memastikan AI selalu menggunakan type hints di Python dengan menambahkan aturan seperti "Selalu gunakan type hints dalam definisi fungsi Python."

Model AI kustom

Fitur menarik lainnya dari Cursor adalah kemampuan untuk menambahkan model AI lain. Opsi ini dapat ditemukan di bawah pengaturan Models:

Di sini kita dapat menambahkan model baru. Pengaturan model ini juga memungkinkan kita menambahkan kunci API jika diinginkan.

Cursor AI vs GitHub Copilot

Cursor AI dan GitHub Copilot sama-sama asisten kode bertenaga AI, masing-masing menawarkan fitur unik.

Cursor AI dibangun di atas VSCode dan berfungsi sebagai editor mandiri. Ia berintegrasi erat dengan lingkungan pengkodean untuk mengotomatisasi tugas dan memberikan saran kode yang intuitif, yang membantu merampingkan penulisan kode dan refactoring. Alat ini sangat cocok untuk pengembang yang menyukai integrasi mendalam dengan IDE yang familier.

GitHub Copilot, dikembangkan oleh GitHub dan OpenAI, terintegrasi dengan berbagai editor kode populer seperti Visual Studio Code. Ia menyediakan saran kode kontekstual berdasarkan gaya pengkodean pengguna dan konteks proyek. GitHub Copilot unggul dalam memprediksi baris kode berikutnya dan mendukung beragam bahasa serta kerangka kerja pemrograman.

Dari perspektif integrasi, Cursor AI menawarkan kustomisasi signifikan dalam lingkungan mandirinya yang berbasis VSCode, yang berpotensi meningkatkan alur kerja bagi sebagian pengguna. Sebaliknya, GitHub Copilot dikenal karena kemudahan penyiapan dan integrasinya dengan IDE yang banyak digunakan, yang memudahkan adopsi bagi banyak pengembang.

Kedua alat menyediakan saran kode waktu nyata dan dukungan untuk berbagai bahasa dan kerangka kerja. Cursor AI mungkin lebih menguntungkan untuk tugas-tugas khusus karena integrasi mendalamnya, sementara dukungan IDE yang luas dan penyiapan yang mudah dari GitHub Copilot membuatnya dapat diakses oleh audiens yang lebih luas.

Pada akhirnya, pilihan antara Cursor AI dan GitHub Copilot mungkin bergantung pada faktor seperti kebutuhan kustomisasi, preferensi integrasi, dan anggaran. Keduanya bertujuan meningkatkan efisiensi pengkodean dengan cara yang berbeda.

Kesimpulan

Alat seperti ChatGPT telah membuat pemrograman jauh lebih mudah diakses dengan memungkinkan pengguna menulis kode hanya dengan menjelaskan tujuan mereka dalam bahasa alami. Cursor melangkah lebih jauh dengan terintegrasi langsung ke dalam editor kode, menghilangkan kebutuhan untuk beralih antara editor dan antarmuka chat.

Meskipun Cursor AI menawarkan solusi mandiri yang komprehensif yang dirancang khusus untuk integrasi mendalam dalam lingkungan VSCode, alat seperti GitHub Copilot menyediakan fleksibilitas di berbagai IDE populer. Pilihan di antara keduanya pada akhirnya bergantung pada kebutuhan individu dan preferensi terhadap kustomisasi serta kemudahan penyiapan.

Singkatnya, Cursor AI adalah editor kode bertenaga AI yang tangguh yang menjanjikan perubahan cara pengembang mendekati pengkodean, refactoring, dan debugging.

FAQ

Apa itu Cursor AI?

Cursor AI adalah editor kode bertenaga AI yang inovatif, dirancang untuk merampingkan dan meningkatkan proses pengkodean. Ia menggunakan kecerdasan buatan untuk menyediakan fitur-fitur canggih seperti pelengkapan kode cerdas, pembuatan kode, dan pemahaman codebase.

Bagaimana cara membuka AI di editor Cursor?

Kemampuan Cursor AI terintegrasi mulus ke dalam editor. Anda dapat memicu aksi AI menggunakan pintasan keyboard seperti Ctrl+K atau dengan berinteraksi dengan potongan kode tertentu. Misalnya, memilih kode dan menekan Ctrl+K memungkinkan Anda menyunting atau membuat kode baru berdasarkan prompt Anda.

Apakah Cursor AI gratis?

Ya, Cursor menawarkan versi gratis dengan fitur AI yang andal. Mereka juga menyediakan paket Pro dengan kemampuan tambahan seperti akses ke model AI yang lebih bertenaga dan jendela konteks yang diperluas untuk pemahaman kode yang lebih mendalam. Pada saat artikel ini ditulis, GPT-4, GPT-4o, dan Claude 3.5 Sonnet semuanya dianggap sebagai model.

Apakah Cursor menggunakan Claude?

Ya, Cursor menggunakan Claude 3 Opus dan Claude 3.5 Sonnet (model premium).

Apakah Cursor berbasis VSCode?

Meski Cursor memiliki beberapa kemiripan visual dengan VSCode, ia dibangun di atas codebase independen. Hal ini memungkinkan Cursor mengoptimalkan arsitekturnya secara khusus untuk fitur pengkodean bertenaga AI.


François Aubry's photo
Author
François Aubry
LinkedIn
Insinyur full-stack & pendiri di CheapGPT. Mengajar selalu menjadi passion saya. Sejak masa awal sebagai mahasiswa, saya aktif mencari peluang untuk membimbing dan membantu mahasiswa lain. Passion ini mendorong saya menempuh studi PhD, di mana saya juga menjadi asisten pengajar untuk mendukung kegiatan akademik saya. Selama tahun-tahun itu, saya menemukan kepuasan besar dalam suasana kelas tradisional, membangun koneksi dan memfasilitasi proses belajar. Namun, dengan hadirnya platform pembelajaran daring, saya melihat potensi transformatif pendidikan digital. Bahkan, saya terlibat aktif dalam pengembangan salah satu platform tersebut di universitas kami. Saya sangat berkomitmen untuk mengintegrasikan prinsip-prinsip pengajaran tradisional dengan metodologi digital yang inovatif. Tujuan saya adalah menciptakan kursus yang tidak hanya menarik dan informatif, tetapi juga mudah diakses oleh para pembelajar di era digital ini.
Topik

Kembangkan aplikasi AI dengan kursus-kursus ini!

Program

Pengembangan Aplikasi Kecerdasan Buatan

21 Hr
Pelajari cara membuat aplikasi yang didukung oleh kecerdasan buatan (AI) menggunakan alat pengembangan AI terbaru, termasuk OpenAI API, Hugging Face, dan LangChain.
Lihat DetailRight Arrow
Mulai Kursus
Lihat Lebih BanyakRight Arrow
Terkait

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

Lihat Lebih BanyakLihat Lebih Banyak