VS Code Kurulumu ve Eklentiler
Yazılım dünyasında verimli bir çalışma ortamı seçmek, başarı için kritik bir faktördür. IDE (Entegre Geliştirme Ortamı) alternatiflerine kıyasla, Visual Studio Code (VS Code) sunduğu esneklik, hız ve genişletilebilirlik özellikleri ile günümüzde öne çıkmaktadır.
VS Code, birçok programlama dili ve framework ile uyumludur. Python, JavaScript, Java, C#, C++, PHP gibi dillerde kod yazarken çeşitli eklentiler sayesinde ihtiyaçlarımıza göre özelleştirebiliriz. Bu çok yönlülük, farklı projelerde aynı editörü kullanma rahatlığı sağlar.
Hızlı açılıp çalışması büyük projelerde bile yüksek performans sunar, bu da geliştirme sürecinde zaman kazandırır. Visual Studio Code’un en güçlü yönlerinden biri, genişletilebilir yapısıdır. Zengin Marketplace sayesinde çeşitli temalar, dil desteği, kod tamamlama araçları, hata ayıklayıcılar ve daha fazlası ile editörümüzü kişiselleştirebiliriz.
Adım 1: VS Code İndir
Visual Studio Code’un resmi web sitesinden “Download” butonuna tıklamalıyız. Bu adımda dikkat edilmesi gereken işletim sistemimize uygun sürümü seçmemizdir.
- Windows için:
Windows
- macOS için:
macOS
- Linux için:
Linux
Web sitesi, işletim sistemimizi otomatik olarak tanıyacak ve uygun sürümü indirme seçeneği sunacaktır.
Adım 2: VS Code Kurulumu (macOS)
- İndirilen
.zip
dosyasını açın (VSCode-darwin-stable.zip
). - Açılan
Visual Studio Code
uygulamasınıApplications
(Uygulamalar) klasörüne sürükleyin. - Applications klasöründen
Visual Studio Code
uygulamasını bulun ve çift tıklayarak başlatın.
Adım 2: VS Code Kurulumu (Windows)
- İndirilen kurulum dosyasını (
VSCodeSetup-<versiyon>.exe
) çift tıklayın. - Kurulum sihirbazını başlatın ve yönergeleri takip edin:
Lisans sözleşmesini kabul edin.
Kurulum dizinini seçin (varsayılan olarak bırakabilirsiniz).
Ekstra seçenekler bölümünde gerekli kutucukları işaretleyin (Önerilen:
Add to PATH
,Create a desktop icon
).
- “Install” (Yükle) butonuna tıklayın ve kurulumun tamamlanmasını bekleyin.
- Kurulum tamamlandığında “Finish” (Bitir) butonuna tıklayın ve VS Code’u başlatın.
Adım 3: İlk Ayarlar
Visual Studio Code’u kurduktan sonra yazılım deneyimimizi geliştirmek için bazı ilk ayarları yapmamız ve gerekli eklentileri yüklememiz gerekir.
1. VS Code’u Açma
VS Code’u ilk açtığımızda karşımıza hoş geldiniz ekranı çıkar. Bu ekran, yeni bir proje oluşturmanıza, mevcut bir projeyi açmanıza veya çeşitli ayarlara erişmenize olanak tanır.
- Yeni bir proje oluşturmak için:
File > New File
(Dosya > Yeni Dosya) yolunu izleyin. Yeni bir dosya oluşturduktan sonra, dosyayı kaydetmek içinCmd + S
(macOS) veyaCtrl + S
(Windows/Linux) kısayolunu kullanarak dosya adını ve uzantısını belirleyin (örneğin,example.py
). - Mevcut bir projeyi açmak için:
File > Open Folder
(Dosya > Klasör Aç) yolunu izleyin ve açmak istediğiniz projenin bulunduğu klasörü seçin.
2. Temel Ayarlar
Tema Seçimi:
- Tema değiştirmek için sol alt köşedeki dişli simgesine (Ayarlar) tıklayın ve “Color Theme” (Renk Teması) seçeneğini seçin.
- Açılan listeden istediğiniz temayı seçebilirsiniz (örneğin,
Dark+ (default dark)
veyaLight+ (default light)
).
Yazı Tipi Ayarları:
- Ayarlar’a gitmek için
Cmd + ,
(macOS) veyaCtrl + ,
(Windows/Linux) kısayolunu kullanabiliriz. - Arama çubuğuna
Font
yazarak yazı tipi ve boyutunu değiştirebilirsiniz. Örneğin,Editor: Font Size
ayarını değiştirerek yazı tipi boyutunu artırabilirsiniz.
3. Eklentiler (Extensions) Yükleme
Eklentiler, VS Code’un işlevselliğini artırır ve geliştirme sürecinizi kolaylaştırır.
Eklenti Yüklemek & Kaldırmak İçin:
Sol taraftaki Extensions
(Eklentiler) ikonuna tıklayabilir yada Cmd + Shift + X
(macOS) veyaCtrl + Shift + X
(Windows/Linux) kısayolunu kullanabiliriz.
- Arama çubuğuna yüklemek istediğiniz eklentinin adını yazın.
- Eklentiyi bulduğunuzda,
Install
(Yükle) butonuna tıklayın.
- Herhangi bir eklentiyi kaldırmak için yine aynı işlem sırasını takip ederek eklentiyi bulmalısınız,
Uninstall
(Kaldır) butonuna tıklayarak eklentiyi kaldırabilirsiniz.
Önerdiğim Eklentiler:
1. Material Icon Theme
Gelişmiş ve esnek simge setleri, farkı dosya türleri ve diller için özelleştirilmiş simgeleri sayesinde klasör yapısını ve dosyaları daha görsel, anlaşılır hale getiriyor.
2. GitLens
Git deposuna dair ayrıntılı bilgi ve görselleştirme sağlar. Kod değişikliklerini ve yazarlarını izlemesi, dosya ve satır geçmişini göstermesi, Git blame, stash, ve daha fazlasını kullanma imkanı, zaman makinesi ile geçmiş commit’lere bakma özellikleri sayesinde sürecimizi daha verimli hale getiriyor.
3. Jupyter
VS Code içinde Jupyter notebook dosyalarını desteklemek ve Jupyter ortamlarında çalışmayı sağlamak için kullanılan bir eklentidir. Bu eklenti sayesinde özellikle Python dilinde ve diğer dillerde yazılmış Jupyter notebook dosyalarını düzenleyebilmemiz, çalıştırabilmemiz ve sonuçlarını görsel olarak görebilmemizi sağlıyor.
4. Unity Code Snippets
Oyun geliştiriciler için önerim Unity Code Snippets eklentisidir. Bu eklenti, Unity oyun geliştirme platformunda çalışırken geliştirme sürecinde büyük kolaylık sağlayan bir araçlardan birisidir. Unity’nin sık kullanılan API fonksiyonları için önceden tanımlanmış hazır kod parçacıkları sunar, böylece kod yazma sürecimizi hızlandırır ve geliştirme verimliliğimizi artırır.
5. TensorFlow Snippets
Visual Studio Code kullanıcıları için TensorFlow framework’üyle çalışırken verimliliği artıran önemli bir araçtır. TensorFlow framework’üne özgü kod parçacıkları sunar. Bu parçacıklar, TensorFlow’da sık kullanılan fonksiyonları, nesneleri ve yapıları hızlı bir şekilde eklemenizi sağlar. TensorFlow fonksiyonları, sınıfları ve değişkenleri yazarken kod tamamlama özelliği sayesinde hız kazanmamızı sağlar. Geliştirme sürecinde hata yapma olasılığını azaltır ve daha akıcı hale getirir. Eklenti, kullanıcıların ihtiyaçlarına göre özelleştirilebilir. Eğer belirli bir TensorFlow fonksiyonunu sık kullanıyorsak veya kendi snippet’lerimizi eklemek istiyorsak bu eklentiyi kişiselleştirebiliriz.
6. PyTorch Snippets
PyTorch framework’üyle çalışırken geliştirme sürecimizi hızlandıran ve kolaylaştıran araçlardan bir tanesidir. PyTorch framework’ü için özelleştirilmiş kod parçacıkları sunar. Bu parçacıklar, PyTorch’da sık kullanılan fonksiyonları, sınıfları ve yapıları hızlı bir şekilde eklemenizi sağlar. PyTorch’ta yaygın olarak kullanılan işlevler için kısayol tuşları ve komutlar sağlar. Örneğin, model oluşturma, veri işleme veya eğitim için gereken kodları kolayca ekleyebilirsiniz. PyTorch framework’ü yapay zeka ve derin öğrenme projelerinizde verimliliği artırmanızı sağlar. PyTorch’un güçlü özellikleri kod yazma sürecinizi optimize eder.
7. Blackbox AI Code Generation
Blackbox AI Code Generation eklentisi, geliştiricilere yapay zeka destekli kod oluşturma yeteneği sunan bir araçtır. Eklenti, yapay zeka teknolojilerini kullanarak kod yazma sürecini optimize eder. Geliştiricilere belirli bir görev için kod parçacıkları üretmede yardımcı olur. Blackbox AI Code Generation’ın Python, JavaScript, TypeScript, Go ve Ruby gibi 20'den fazla programlama dilinde kullanılabilmesi geniş bir dil yelpazesiyle çalışabilme imkanı sunuyor. Belirli bir işlev veya algoritma için kod başlangıcı yapmamızı sağlaması geliştirme sürecimizi iyileştiren en önemli özelliklerinden birisidir.