- Desteklenen İS
- Windows 10, Windows 11
Cursor, yapay zekâ özellikleriyle güçlendirilmiş bir kod editörüdür.
Microsoft'un popüler açık kaynaklı editörü Visual Studio Code temel alınarak geliştirilmiştir. Bu sayede VS Code'un arayüzüne, eklentilerine, kısayollarına ve ayarlarına alışkın olan geliştiriciler için neredeyse sıfır öğrenme eğrisi sunar.
Microsoft'un popüler açık kaynaklı editörü Visual Studio Code temel alınarak geliştirilmiştir. Bu sayede VS Code'un arayüzüne, eklentilerine, kısayollarına ve ayarlarına alışkın olan geliştiriciler için neredeyse sıfır öğrenme eğrisi sunar.
Öne Çıkan Özellikleri
Geleneksel kod tamamlama araçlarından (GitHub Copilot vb.) farklı olarak Cursor, projenizin tüm kod tabanını (codebase) anlar ve sadece satır tamamlamakla kalmayıp projenin bütününde değişiklik yapabilir.
- Tüm Kod Tabanını Anlama (Codebase Indexing):
- Projenizdeki tüm dosyaları endeksler. Bir soru sorduğunuzda veya bir değişiklik istediğinizde, projenin mimarisini ve diğer dosyalarla olan ilişkilerini göz önünde bulundurarak yanıt verir.
- Gelişmiş Kod Tamamlama (Cursor Tab):
- Siz kod yazarken sadece sonraki birkaç kelimeyi değil, yapmak üzere olduğunuz çoklu satır değişikliklerini ve mantıksal düzenlemeleri tahmin eder. Tab tuşuna basarak bu önerileri kabul edebilirsiniz.
- Düzenleyici İçi Yapay Zekâ Komutları (Cmd/Ctrl + K):
- Kod editörünün içinde herhangi bir satırı seçip
Ctrl + K(Mac'teCmd + K) basarak yapay zekâya "Bu fonksiyonu async hale getir", "Hata yönetimini ekle" veya "Bu koda birim test (unit test) yaz" gibi direkt talimatlar verebilirsiniz.
- Kod editörünün içinde herhangi bir satırı seçip
- Sohbet Paneli (Cmd/Ctrl + L):
- Kodunuzla ilgili sorular sorabileceğiniz bir chat paneli sunar. @ sembolünü kullanarak chat içerisine belirli dosyaları
(@file), dokümantasyonları(@docs), web aramalarını(@web)veya tüm projeyi(@codebase)bağlam olarak ekleyebilirsiniz.
- Kodunuzla ilgili sorular sorabileceğiniz bir chat paneli sunar. @ sembolünü kullanarak chat içerisine belirli dosyaları
- Ajan Modu (Composer / Cmd + I):
- Tek bir komutla birden fazla dosyada aynı anda değişiklik yapabilir, yeni dosyalar oluşturabilir ve komple bir özelliği (feature) baştan sona koda dökebilir.
- Terminal Entegrasyonu:
- Terminalde aldığınız karmaşık hataları tek tıkla Cursor'a gönderip hatanın sebebini öğrenebilir ve otomatik düzeltme komutları ürettirebilirsiniz.