Ana içeriğe atla
Cursor, JetBrains IDE’lerinin yerini alabilecek modern, yapay zekâ destekli bir kodlama deneyimi sunar. Geçiş ilk başta farklı hissettirse de, Cursor’ın VS Code tabanlı altyapısı güçlü özellikler ve kapsamlı özelleştirme seçenekleri sunar.

Editör Bileşenleri

Uzantılar

JetBrains IDE’leri, hedefledikleri dil ve framework’ler için önceden yapılandırılmış geldikleri için harika araçlar. Cursor farklı — kutudan çıktığı haliyle boş bir tuval; IDE’nin hedeflediği dil ve framework’lerle sınırlı kalmadan zevkine göre özelleştirebilirsin. Cursor’ın geniş bir uzantı ekosistemine erişimi var ve JetBrains IDE’lerinin sunduğu işlevlerin neredeyse tamamı (ve daha fazlası!) bu uzantılarla yeniden oluşturulabiliyor. Aşağıdaki popüler uzantılara göz at:

Klavye Kısayolları

Cursor, favori klavye kısayollarını eylemlerle eşlemeni sağlayan yerleşik bir kısayol yöneticisine sahip. Bu uzantıyla JetBrains IDE kısayollarının neredeyse tamamını doğrudan Cursor’a taşıyabilirsin! Nasıl yapılandıracağını öğrenmek için uzantının dokümantasyonunu mutlaka oku:

IntelliJ IDEA Keybindings

JetBrains IDE klavye kısayollarını Cursor’a taşımak için bu uzantıyı kur.
Farklı olan yaygın kısayollar:
  • Find Action: ⌘/Ctrl+Shift+P (⌘/Ctrl+Shift+A yerine)
  • Quick Fix: ⌘/Ctrl+. (Alt+Enter yerine)
  • Go to File: ⌘/Ctrl+P (⌘/Ctrl+Shift+N yerine)

Temalar

Bu topluluk temalarıyla Cursor’da favori JetBrains IDE’lerinin görünüm ve hissini yeniden oluştur. Standart Darcula temasını seçebilir ya da JetBrains araçlarının sözdizimi vurgulamasına uyan bir tema tercih edebilirsin.

Yazı tipi

JetBrains benzeri deneyimi tamamlamak için resmi JetBrains Mono yazı tipini kullanabilirsin:
  1. JetBrains Mono yazı tipini indir ve sistemine kur:
  1. Yazı tipini kurduktan sonra Cursor’ı yeniden başlat
  2. Cursor’da Ayarlar’ı aç (⌘/Ctrl + ,)
  3. “Font Family” için ara
  4. Yazı tipi ailesini ‘JetBrains Mono’ olarak ayarla
En iyi deneyim için, ayarlarında "editor.fontLigatures": true olarak ayarlayarak yazı tipi birleşimlerini (ligature) da etkinleştirebilirsin.

IDE’ye Özgü Geçiş

Birçok kullanıcı, hedeflendiği dil ve framework’ler için kutudan çıkar çıkmaz destek sunan JetBrains IDE’lerini seviyordu. Cursor farklı — kutudan çıktığı haliyle boş bir tuval; dilediğin gibi özelleştirebilirsin, IDE’nin hedeflendiği dil ve framework’lerle sınırlı kalmazsın. Cursor zaten VS Code’un eklenti ekosistemine erişiyor ve JetBrains IDE’lerinin sunduğu neredeyse tüm işlevler (ve daha fazlası!) bu eklentilerle yeniden oluşturulabilir. Aşağıda her JetBrains IDE için önerilen eklentilere göz at.

IntelliJ IDEA (Java)

Önemli farklar:

PyCharm (Python)

Önemli farklar:
  • Sanal ortamlar komut paleti üzerinden yönetilir
  • Hata ayıklama yapılandırmaları launch.json içinde
  • Gereksinim yönetimi requirements.txt veya Poetry ile

WebStorm (JavaScript/TypeScript)

WebStorm özelliklerinin çoğu Cursor/VS Code’da yerleşik olarak bulunur, şunlar dahil:
  • npm script’leri görünümü
  • Hata ayıklama
  • Git entegrasyonu
  • TypeScript desteği

PhpStorm (PHP)

Önemli farklar:
  • Xdebug yapılandırması launch.json üzerinden
  • Composer entegrasyonu terminal aracılığıyla
  • Veritabanı araçları “SQLTools” eklentisiyle

Rider (.NET)

Temel farklar:
  • Çözüm gezgini, dosya gezgini üzerinden
  • NuGet paket yönetimi, CLI veya eklentilerle
  • Test koşucu entegrasyonu, test gezgini üzerinden

GoLand (Go)

Temel farklar:
  • Go araçlarının kurulumu otomatik olarak tetiklenir
  • Hata ayıklama launch.json üzerinden yapılır
  • Paket yönetimi go.mod ile entegredir

Sorunsuz Geçiş İçin İpuçları

1

Komut Paletini Kullan

Komutları bulmak için /Ctrl + Shift + P tuşlarına bas
2

Yapay Zekâ Özellikleri

Kod tamamlama ve yeniden düzenleme için Cursor’ın yapay zekâ özelliklerinden yararlan
3

Ayarları Özelleştir

İş akışını en iyi hale getirmek için settings.json dosyanı ince ayar yap
4

Terminal Entegrasyonu

Komut satırı işlemleri için yerleşik terminali kullan
5

Eklentiler

Ek araçlar için VS Code Marketplace’te göz at
Bazı iş akışları farklı olsa da, Cursor, geleneksel IDE yeteneklerinin ötesine geçen ve verimliliği artıran güçlü yapay zekâ destekli kodlama özellikleri sunar.