Cursor Rehberi: AI Kod Editörüne Başlangıç
Cursor, VS Code tabanlı ama yapay zekayı merkezine alan bir kod editörüdür. Bu rehber kurulumdan temel iş akışına kadar başlangıç için gereken her şeyi toplar.
Kısaca: Cursor, VS Code tabanlı yapay zeka destekli bir kod editörüdür; Tab tamamlama, Cmd+K ile yerinde düzenleme, Composer ile çok dosyalı değişiklik ve kod tabanını anlayan sohbet sunar.
Ne zaman kullanılır: Editör içinde yapay zeka yardımıyla daha hızlı kod yazmak, düzenlemek ve anlamak istediğinde.
Öğrenme süresi: Başlangıç · ~20 dakika
Cursor nedir?
Cursor, popüler VS Code editörünün üzerine inşa edilmiş (fork) bir koddur; bu yüzden arayüz, kısayollar ve birçok eklenti tanıdık gelir. Cursor'ı ayıran şey, yapay zekayı ek bir eklenti olarak değil editörün doğal parçası olarak sunmasıdır: yazarken tamamlar, seçili kodu istemle düzenler, kod tabanın hakkında soruları yanıtlar ve birden çok dosyada değişiklik planlar.
Kurulum ve ilk adımlar
- 1
İndir ve kur
cursor.com adresinden işletim sistemine uygun sürümü indir ve kur. İstersen VS Code ayar ve eklentilerini içe aktarabilirsin.
- 2
Projeyi aç
Mevcut bir proje klasörünü aç. Cursor kod tabanını indeksleyerek sorulara bağlamla yanıt verir.
- 3
Tab tamamlamayı dene
Kod yazarken gri öneriler çıkar; kabul etmek için Tab'a bas. Çok satırlı akıllı tamamlama sunar.
- 4
Cmd/Ctrl+K ile düzenle
Bir kod bloğunu seç, Cmd+K (Win: Ctrl+K) ile ne istediğini yaz; seçili kodu yerinde düzenler.
- 5
Sohbet (Cmd/Ctrl+L)
Kod tabanı hakkında soru sor, hata yapıştır, açıklama iste. @dosya ile belirli dosyaları bağlama ekle.
- 6
Composer ile çok dosyalı değişiklik
Birden çok dosyayı kapsayan değişiklikleri tek istemle planlat ve uygula; uygulamadan önce diff'i incele.
Bilmen gereken 4 temel özellik
Tab (akıllı tamamlama) — Yazdıkça çok satırlı, bağlama duyarlı öneriler; Tab ile kabul et.
Cmd/Ctrl+K (yerinde düzenleme) — Seçili kodu doğal dille düzenlet; küçük refactor ve düzeltmeler için hızlı.
Cmd/Ctrl+L (sohbet) — Kod tabanı hakkında soru sor; @dosya / @kod ile bağlam ekle, hata yapıştır.
Composer — Birden çok dosyayı kapsayan değişiklikleri planlat; uygulamadan önce diff'i incele.
Verim ipuçları
- Bağlam ekle: Sohbette @dosya ve @kod ile ilgili dosyaları belirt; tahmin yürütmesini azaltırsın.
- Küçük adımlar iste: Tek seferde devasa değişiklik yerine adım adım ilerlet, diff'i her seferinde incele.
- .cursorrules dosyası: Proje köküne kurallar koyarak (kod stili, dil, kütüphane tercihleri) tutarlılığı artır.
- Üretilen kodu test et: Yapay zeka hata yapabilir; çalıştır, test yaz ve gözden geçir.
- Model seç: İşine göre ayarlardan modeli değiştir; kod için Claude ailesi sık tercih edilir.
Örnek istem (Composer/sohbet)
Net, kapsamı belirli istemler daha iyi sonuç verir:
@components/Header.tsx dosyasındaki menüyü mobilde hamburger menü olacak şekilde düzenle. Mevcut stil sistemini (Tailwind) koru, yeni bağımlılık ekleme. Değişiklikten önce ne yapacağını kısaca özetle, sonra uygula.