Bu bölümde Visual Studio Code'un daha gelişmiş özelliklerini ve iş akışınızı hızlandıracak ipuçlarını öğreneceksiniz.
1. Eklentiler (Extensions)
VS Code'un en güçlü yanlarından biri, zengin eklenti ekosistemidir. Eklentiler, VS Code'a yeni özellikler eklemenizi, farklı programlama dilleri için destek sağlamanızı ve geliştirme deneyiminizi kişiselleştirmenizi sağlar.
Popüler Eklentiler ve Kurulumu
Eklentileri yüklemek için sol taraftaki Etkinlik Çubuğu'ndan `Extensions` (Uzantılar) simgesine tıklayın (veya Ctrl+Shift+X kullanın). Arama çubuğuna istediğiniz eklentinin adını yazarak arama yapabilir ve yükleyebilirsiniz.
Bazı popüler eklentiler:
- Prettier - Code formatter: Kodunuzu otomatik olarak biçimlendirir.
- ESLint: JavaScript kodunuzdaki hataları ve stil sorunlarını bulur.
- Live Server: HTML/CSS/JS dosyalarınız için canlı yeniden yükleme özellikli bir geliştirme sunucusu başlatır.
- Python: Python geliştirme için zengin özellikler sunar (intellisense, debugging, test).
- Docker: Docker dosyaları ve komutları için destek sağlar.
2. Entegre Terminal Kullanımı
VS Code, geliştirme ortamınızdan ayrılmadan komut satırı işlemlerini yapmanızı sağlayan entegre bir terminale sahiptir. Terminali açmak için Ctrl+` (macOS: Cmd+`) kısayolunu kullanabilir veya View > Terminal menüsünden erişebilirsiniz.
Terminalde birden fazla sekme açabilir, farklı kabukları (Bash, PowerShell, Cmd) kullanabilir ve terminal ayarlarını kişiselleştirebilirsiniz.
3. Git ve Versiyon Kontrolü Entegrasyonu
VS Code, Git ile derinlemesine entegrasyon sunar. Bu sayede kod değişikliklerinizi takip etmek, commit yapmak, branch oluşturmak ve birleştirmek gibi Git işlemlerini doğrudan VS Code içinden yapabilirsiniz.
Sol taraftaki Etkinlik Çubuğu'ndan Source Control (Kaynak Kontrolü) simgesine tıklayarak (veya Ctrl+Shift+G kullanın) Git entegrasyonuna erişebilirsiniz.
- Değişiklikleri Görüntüleme: Değiştirilen dosyaları ve yapılan değişiklikleri kolayca görebilirsiniz.
- Değişiklikleri Hazırlama (Staging): Değişiklikleri commit için hazırlayabilirsiniz.
- Commit Yapma: Hazırlanan değişiklikleri bir mesajla commit edebilirsiniz.
- Branch İşlemleri: Yeni branch oluşturabilir, branch'ler arasında geçiş yapabilir ve birleştirebilirsiniz.
- Uzak Depolarla Çalışma: GitHub, GitLab gibi uzak depolara push/pull işlemleri yapabilirsiniz.
4. Hata Ayıklama (Debugging) Temelleri
VS Code, çoğu programlama dili için güçlü hata ayıklama araçları sunar. Hata ayıklama, kodunuzdaki hataları bulmanıza ve düzeltmenize yardımcı olur.
Hata ayıklama görünümüne erişmek için sol taraftaki Etkinlik Çubuğu'ndan Run and Debug (Çalıştır ve Hata Ayıkla) simgesine tıklayın (veya Ctrl+Shift+D kullanın).
- Breakpoint (Kesme Noktası): Kodunuzun belirli bir satırında yürütmeyi durdurmak için kesme noktaları ayarlayabilirsiniz. Satır numarasının solundaki boşluğa tıklayarak kesme noktası ekleyebilir veya kaldırabilirsiniz.
- Değişkenleri İnceleme: Hata ayıklama sırasında değişkenlerin değerlerini görüntüleyebilirsiniz.
- Adım Adım İlerleme: Kodunuzu adım adım (Step Over, Step Into, Step Out) yürütebilirsiniz.
- Çağrı Yığını (Call Stack): Fonksiyon çağrılarının sırasını görebilirsiniz.
- İfade İzleme (Watch): Belirli ifadelerin değerlerini sürekli olarak izleyebilirsiniz.
Hata ayıklama için genellikle projenize özel bir launch.json dosyası oluşturmanız gerekir. Bu dosya, hata ayıklayıcının nasıl başlatılacağını yapılandırır.
5. Görevler (Tasks) ve Çalışma Alanları (Workspaces)
Görevler (Tasks)
Görevler, derleme, test çalıştırma, paket yükleme gibi yaygın geliştirme işlemlerini otomatikleştirmek için kullanılır. VS Code, entegre görev sistemi sayesinde bu işlemleri kolayca yapılandırmanıza ve çalıştırmanıza olanak tanır.
Terminal > Run Task... menüsünden veya Ctrl+Shift+B (macOS: Cmd+Shift+B) kısayolu ile görevleri çalıştırabilirsiniz. Görevler genellikle .vscode/tasks.json dosyasında tanımlanır.
Çalışma Alanları (Workspaces)
Çalışma alanları, birden fazla proje klasörünü tek bir VS Code penceresinde yönetmenizi sağlar. Bu, özellikle birbiriyle ilişkili birden fazla depo veya mikroservis üzerinde çalışırken kullanışlıdır.
Bir çalışma alanı oluşturmak için File > Add Folder to Workspace... seçeneğini kullanın ve ardından File > Save Workspace As... ile çalışma alanını kaydedin. Çalışma alanları .code-workspace uzantılı bir JSON dosyası olarak kaydedilir.