Geliştirme Ortamı Kurulumu: VS Code, Git ve Virtualenv Hızlı Rehber

Yazılım Araçları ve Çevre Kurulumu

Geliştirme Ortamı Kurulumu: VS Code, Git ve Virtualenv Hızlı Rehber

Bu rehber, VS Code, Git ve Virtualenv kurulumunu Windows, macOS ve Ubuntu için adım adım açıklar; ayrıca Bash profil ayarlarıyla terminalinizi özelleştirmenize yardımcı olacak pratik ipuçları içerir.
Geliştirme Ortamı Kurulumu: VS Code, Git ve Virtualenv Hızlı Rehber

Geliştirme Ortamı Kurulumu: VS Code, Git ve Virtualenv Hızlı Rehber

Bu rehber, sıfırdan bir geliştirme ortamı kurmak isteyenler için hazırlanmıştır. Hedefimiz; Visual Studio Code (VS Code) ile verimli bir editör, Git ile sürüm kontrolü ve Virtualenv/venv ile izole Python ortamları kurmayı adım adım göstermek. Talimatlar genel platformlarda (Windows, macOS, Ubuntu/Debian) çalışacak biçimde verildi. İşlem yapmadan önce önemli dosyalarınızı yedekleyin ve işletim sisteminize özel belgeleri kontrol edin.

Neden iyi bir geliştirme ortamı?

Doğru yapılandırılmış bir geliştirme ortamı; hata ayıklamayı hızlandırır, bağımlılık çatışmalarını azaltır ve iş akışınızı düzenler. VS Code gibi hafif ve eklenti odaklı editörler, farklı diller için genişletmelerle güçlü bir IDE deneyimi sunar. Bu rehberde hem araçların yüklenmesi hem de pratik ayarlar ele alınacaktır (örnek kurulum stratejileri ve eklenti önerileri).

1. Visual Studio Code (VS Code) — Kurulum ve Temel Ayarlar

VS Code, birçok dil ve platform için eklentilerle genişletilebilen hafif bir editördür. Resmi sitesi üzerinden platformunuza uygun yükleyiciyi indirebilirsiniz: https://code.visualstudio.com. C++ ve diğer diller için VS Code kurulumu konusunda örnek rehberler de mevcuttur (örnek: C++ VS Code kurulumu).

Kurulum (kısa özet)

  1. Windows: Resmi sayfadan System Installer veya User Installer indirin ve sihirbazı takip edin.
  2. macOS: .zip veya .dmg dosyasını indirip uygulamalar klasörüne sürükleyin.
  3. Ubuntu/Debian: .deb paketini indirin veya paket yöneticisi ile yükleyin (ör. apt ile kurulum mümkündür).

Önerilen eklentiler

  • Python: Dil desteği, linting ve debugging için.
  • C/C++: IntelliSense ve hata ayıklama için (C++ rehberi için bkz. kaynak).
  • ESLint / Prettier: JavaScript/TypeScript için biçimlendirme ve kurallar.
  • GitLens: Git geçmişi ve satır bazlı değişiklik görünümü.
  • Live Share veya Remote - SSH: Uzaktan geliştirme ve işbirliği için.

Hızlı ayarlar

  • Ayarlar > Search: formatOnSave = true ile otomatik biçimlendirme açabilirsiniz.
  • Komut Paleti (Ctrl/Cmd+Shift+P) ile Python interpreter seçimi ve uzantı yapılandırmalarını yapın.
  • Entegre terminali kullanarak editör içinde doğrudan komut çalıştırın.

2. Git — Kurulum, Konfigürasyon ve Temel İş Akışı

Git, sürüm kontrolü için en yaygın kullanılan dağıtık sistemdir. Kurulum ve ilk yapılandırma adımları basittir; ardından temel komutları öğrenmek kısa sürede fayda sağlar.

Kurulum (kısa yönergeler)

  • Ubuntu/Debian: Terminalde sudo apt-get install git veya önce sudo apt update && sudo apt install git komutlarını kullanabilirsiniz.
  • macOS: Homebrew varsa brew install git ya da resmi yükleyiciyi kullanın.
  • Windows: Git for Windows yükleyicisini https://git-scm.com/download/win adresinden indirin.

İlk yapılandırma

  1. İsim ve e-posta (commit kayıtları için): git config --global user.name "Adınız" ve git config --global user.email "[email protected]"
  2. Tercihlerinizi kalıcı hale getirmek için global konfigürasyon dosyasını kontrol edin: git config --list

Temel iş akışı (örnek)

  1. Yeni depo oluşturma: git init
  2. Değişiklikleri ekleme: git add .
  3. Commit: git commit -m "İlk commit"
  4. Uzak depo ekleme: git remote add origin https://...
  5. Push: git push -u origin main

VS Code içinde yerleşik olarak source control paneli bulunur; değişiklikleri buradan görüp commit yapabilirsiniz. Git ve çalışma prensipleri hakkında daha fazla uygulamalı laboratuvar ve prosedür örnekleri için kurumsal uygulama rehberlerine bakabilirsiniz (örnek laboratuvar kılavuzu: Fullstack Lab Manual).

3. Virtualenv / venv — Python İzole Ortamları

Projeler arasında bağımlılık çatışmalarını önlemek için her Python projesini izole bir ortamda çalıştırmak iyi bir uygulamadır. Python 3 ile gelen venv modülü çoğu durumda yeterlidir; ayrıca virtualenv paketi ek özellikler sunar.

Kurulum ve kullanım (örnekler)

  1. venv ile yeni ortam oluşturma: python3 -m venv env
  2. Linux/macOS aktivasyon: source env/bin/activate
  3. Windows (cmd) aktivasyon: env\Scripts\activate
  4. Windows PowerShell için: .\env\Scripts\Activate.ps1 (PowerShell güvenlik politikaları etkileyebilir)
  5. Ortamı kapatma: deactivate

Virtualenv paketi ile kurulum

  • Ubuntu'da paket yöneticisiyle: sudo apt-get install python3-virtualenv
  • veya pip ile: pip install virtualenv

VS Code içinde Python eklentisi, aktif sanal ortamı algılar ve doğru interpreter'ı seçmeniz için yardımcı olur. Gerektiğinde pip freeze > requirements.txt ile bağımlılık listesini dışarı aktarabilirsiniz.

4. Bash profil ayarları — Terminali Özelleştirme

Terminalinizi alias'lar, PATH düzenlemeleri ve renkli prompt ile daha verimli hale getirebilirsiniz. Ubuntu ve bazı dağıtımlar için yerel dil ve profil ayarlarıyla ilgili bilgiler ve örnekler, topluluk dokümanlarında yer alır (örnek: Ubuntu Türkiye Wiki — Türkçe dil desteği ayarları).

Sık kullanılan örnekler (~/.bashrc)

  • Alias ekleme: alias ll='ls -alF'
  • PATH ekleme: export PATH="$HOME/.local/bin:$PATH"
  • Renkli prompt veya kısa git branch göstergesi gibi özelleştirmeler için PS1 değiştirilebilir.

~/.bashrc dosyasını düzenledikten sonra değişiklikleri uygulamak için source ~/.bashrc komutunu çalıştırın. Eğer farklı bir kabuk kullanıyorsanız (zsh, fish) ilgili konfigürasyon dosyasını kullanın.

Hızlı Kontrol Listesi (Adım Adım)

  • 1) VS Code'u indirin ve kurun: https://code.visualstudio.com
  • 2) Önerilen eklentileri yükleyin (Python, GitLens, ESLint vb.).
  • 3) Git'i kurup global yapılandırmanızı yapın (user.name, user.email).
  • 4) Proje klasöründe python3 -m venv env ile sanal ortam oluşturun ve aktifleştirin.
  • 5) ~/.bashrc veya kabuğunuza uygun profil dosyasını düzenleyerek alias ve PATH ayarlarını ekleyin.

Yaygın Sorunlar ve Çözümleri

  • VS Code, yüklü interpreter'ı görmüyor: Python eklentisinin aktif olduğundan ve VS Code'u açtığınızda doğru çalışma dizininde olduğunuzdan emin olun.
  • Git push sırasında kimlik doğrulama hatası: remote URL'yi kontrol edin, credential helper veya SSH anahtarlarını yapılandırın.
  • Virtualenv etkinleştirmede izin hatası (Windows PowerShell): PowerShell execution policy ile ilgili uyarıları kontrol edin veya cmd/PowerShell için uygun aktivasyon komutunu kullanın.

Sonuç ve sonraki adımlar

Bu rehber, VS Code, Git ve Virtualenv/venv kullanarak temel bir geliştirme ortamını hızlıca kurmanıza yardımcı olacak adımları ve pratik ipuçlarını topladı. İleri seviye konular için dil ve çerçeveye özel belgeleri, resmi dökümantasyonları ve kurumunuzun laboratuvar kılavuzlarını inceleyin. Kaynaklar bölümünde bazı yararlı bağlantılar yer almaktadır.

Kaynaklar ve daha fazla okuma