C# Geliştirici Kiti ile Visual Studio Code Daha da İyi Hale Geldi!
Microsoft, Visual Studio Code'u .NET geliştiricileri için daha da çekici bir seçenek haline getiren güçlü bir güncellemeyi yeni yayımladı — C# Geliştirici Kit'i. Hafif bir yapıya sahip olan VS Code hayranı olun ya da Visual Studio Professional veya Visual Studio Community'nin tüm yeteneklerine alışkın olun, bu yeni kod uzantısı aradaki boşluğu şimdiye dek hiç olmadığı gibi doldurur.
Microsoft'un Kıdemli Geliştirici Savunucusu Gerald Versluis, "VS Code Just Got Even Better with C# Dev Kit!" başlıklı tanıtımında, C# Geliştirici Kit uzantısının kurulumu, özellikleri ve faydalarını adım adım anlatır.
Geliştiricilerin bu yeni araç setiyle Visual Studio Code'daki geliştirme deneyimlerini nasıl dönüştürdüğünü görmek için Gerald'ın açıklamalarına dalalım.
C# Geliştirici Kit Nedir?
0:15'te Gerald, Visual Studio Code'a zengin .NET geliştirme desteğini getiren bir dizi Visual Studio Code uzantısı olan C# Geliştirici Kit'i tanıtıyor. Tam Visual Studio'nun aynı temelleri üzerine kurulan bu kit, şunları içerir:
Daha iyi çözüm yönetimi için Çözüm Gezgini
Entegre birim test keşfi ile Test Gezgini
- IntelliCode aracılığıyla AI destekli kod tamamlama
.NET Core, Blazor ve daha fazlası için proje şablonları ve çalışma zamanı desteği
Gerald, bu özelliklerin Visual Studio Professional kullanıcılarına tanıdık gelebileceğini, ancak bunların VS Code'a dahil edilmesinin yepyeni olduğunu vurguluyor. Açık kaynak geliştirme ilgilileri için bu araç seti büyük bir üretkenlik artışıdır.
Lisans Modelini Anlama
Kuruluma geçmeden önce, Gerald Geliştirici Kiti'nin arkasındaki lisans modelini tartışıyor. Visual Studio ile aynı lisans modelini takip eder:
Bireyler, öğrenciler ve açık kaynak geliştirme katkıda bulunanlar için ücretsiz
- Kurumsal kullanım için gerekli kurumsal abonelikler veya profesyonel lisanslar
Kurumlarda çalışan geliştiricilere, tam şartları incelemelerini ve bunların ekiplerine nasıl uygulanacağını değerlendirmelerini tavsiye ediyor. Mevcut Visual Studio lisanslamasıyla uyum, profesyonel ortamlarda benimsemeyi kolaylaştırıyor.
C# Geliştirici Kiti Eklentisinin Kurulumu
2:36'da Gerald, C# Geliştirici Kiti'nin VS Code Eklentileri Pazarı'ndan nasıl kurulacağını gösteriyor. Yeni bir kullanıcı deneyiminin nasıl göründüğünü göstermek için istikrarlı VS Code (Insiders değil) sürümünün temiz bir kurulumuyla başlıyor.
Adımlar şunları içerir:
VS Code'da Eklentiler simgesine tıklayın
"C# Geliştirici Kiti" arayın
- Üst sonuçta Kur üzerine tıklayın
Gerald, yayınlandıktan sadece birkaç saat sonra Kiti'nin 2.000'den fazla indirme aldığını ve bu durumun topluluk ilgisini ve geri bildirimini gösterdiğini belirtiyor.
Kurulduktan sonra eklenen bileşenler şunlardır:
C# Geliştirici Kiti
Yenilenen C# eklentisi (OmniSharp'tan evrimleşen)
Akıllı öneriler için IntelliCode
- Çalışma zamanı yönetimine yardımcı olmak için .NET Kurulum Aracı
Çapraz Platform Geliştirme ve Codespaces Desteği
Gerald, C# Geliştirici Kiti'nin tamamen çapraz platform olduğunu vurguluyor. Şu ortamlarda çalışır:
Windows
macOS
Linux
- Ve hatta GitHub Codespaces içinde
Bu esneklik, geliştiricilerin herhangi bir ortamdan, bulut barındırılan da olsa, çalışmasına olanak tanır, C# kodunu, hata ayıklamayı ve test etmeyi taşınabilir ve ölçeklenebilir bir platforma getirir.
Sıfırdan Bir .NET Projesi Oluşturma
Pratik geliştirmeye geçerken, Gerald VS Code komut paletinde "Bir .NET projesi oluştur" tıklıyor. Yeni bir ASP.NET Core Web API projesi başlatıyor ve modern .NET uygulamalarını iskele kurmanın ne kadar kolay olduğunu gösteriyor.
Bu iş akışının dotnet new CLI komutunu kullanmaya benzediğinden bahsediyor:
dotnet new webapi -n vscodedemodotnet new webapi -n vscodedemoKendisine güvenmeyi, projeyi WebApplication1 olarak adlandırmayı ve bir dizin seçmeyi anlatıyor. Bu proje oluşturma süreci, VS Code içinde doğal ve hızlı hissediyor.
VS Code içinde Çözüm Gezgini'ni Tanıtma
6:45'te Gerald, birçok kişinin beklediği şeyi - Visual Studio Code içinde Çözüm Gezgini'ni sunuyor.
Önceden, VS Code yalnızca ilişkili olmayan dosyaları listeleyen basit bir klasör görünümü gösterirdi. Şimdi, C# Geliştirici Kiti şu özellikleri tanıtıyor:
*.sln dosya görünürlüğü
Proje hiyerarşisi
.csproj dosyasına erişim
Bağımlılıkların, NuGet paketlerinin ve analiz araçlarının düzenli görünümü
Gerald, kullanıcı arayüzünün artık Visual Studio'nun Çözüm Gezgini'ni yansıttığını, çözüm dosyası gezinmesini ve proje yönetimini VS Code kullanıcılarına getirdiğini gösteriyor.
Uygulamaları Çalıştırma ve Hata Ayıklama
En etkileyici güncellemelerden biri 7:32'de geliyor - VS Code içinde projeleri çalıştırma ve hata ayıklama için tam destek.
Gerald, HTTPS başlatma profilini seçiyor ve hata ayıklayıcı, uygulamanın canlı olduğunu kanıtlayan bir Swagger UI ile tarayıcıyı başlatıyor.
Program.cs'yi açıyor, bir kesme noktası yerleştiriyor ve beklediği gibi vurulduğunu doğruluyor. VS Code artık şunları sağlıyor:
Canlı hata ayıklama
Kesme noktaları
Sıcak yükleme
Kod gezintisi
- Tam değişken incelemesi ve anlamsal farkındalık
Bu zengin hata ayıklama deneyimi, kurumsal düzeyde işlevselliği hafif editöre getiriyor.
Birim Testlerini Oluşturma ve Yönetme
Sırada, Gerald aynı çözüm içinde bir xUnit Test Projesi oluşturuyor. Bu, Çözüm Gezgini'ne sağ tıklayarak ve "Yeni Proje" seçilerek yapılır.
TestProject1 adını verdikten sonra, Gerald basit bir test içerecek şekilde UnitTest1.cs'yi düzenliyor:
Assert.True(true);Assert.True(true);Gerald, IntelliCode'un bu temel formda bile snippet önerileri ve sözdizimi tamamlaması ile nasıl yardımcı olduğunu gösteriyor.
Test Explorer ile Testleri Çalıştırma ve Hata Ayıklama
10:18'de Gerald, testinin yanındaki oynat düğmesine tıklıyor ve bizi Test Explorer ile tanıştırıyor. Bir şişe simgesiyle temsil edilen bu panel şunları yapmanıza olanak tanır:
Çözüm seviyesi hiyerarşide tüm testleri görüntüleme
Testleri satır içinde veya Test Explorer'dan çalıştırma
Tam yığın incelemesi ile testleri hata ayıklama
- Terminalde çıktıları inceleme
Testler, entegre edilmiş birim test keşfi sayesinde otomatik olarak bulunur ve geliştiriciler test paketlerini doğrudan VS Code içinde yönetebilirler.
Gerald, testini hata ayıklıyor, kesme noktasının çalıştığını izliyor ve Assert.True(true)'nin başarıyla geçtiğini doğruluyor. Test kategorileri ve daha gelişmiş yapılandırmalar için destek gösteriyor.
Gerald'dan Son Düşünceler
Video sona ererken, Gerald bir zamanlar VS Code'u "süslü bir Notepad" gibi kullandığını, ancak şimdi C# Geliştirici Kiti ile tam yığın .NET geliştirmesi için ciddi bir rakip olduğunu düşündüğünü belirtiyor.
Yeni araçlar, entegre çözüm desteği ve tanıdık hata ayıklama özellikleri ile Visual Studio Code artık şunları destekliyor:
Web uygulamaları
Konsol uygulamaları
İlk bulut geliştirme
- Ve potansiyel olarak gelecekteki .NET MAUI desteği
Gerald geliştirici topluluğundan geri bildirim talep ediyor ve izleyicileri, kendi projelerine ve kuruluşlarına nasıl uyduğunu görmek için Geliştirici Kiti'ni keşfetmeye teşvik ediyor.
VS Code'daki C# Geliştirici Kiti Neden Önemlidir?
C# Geliştirici Kiti ile Microsoft, hafif editörlerle tam özellikli IDE'ler arasındaki boşluğu doldurdu. Geliştiriciler artık:
C# projelerini tamamen Visual Studio Code'da oluşturabilir, hata ayıklayabilir ve test edebilir
IntelliCode gibi AI güdümlü üretkenlik araçlarından yararlanabilir
Çözüm Gezgini ile büyük çözümleri yönetebilir
Test Explorer kullanarak testleri çalıştırabilir ve hata ayıklayabilir
- Platformlar arası, Linux, Windows ve GitHub Codespaces dahil, çalışma yapabilir
Bu araç seti, hobi meraklıları ve profesyonel geliştiriciler için idealdir, mevcut Visual Studio lisans modelleriyle uyumlu, ücretsiz, erişilebilir ve zengin özelliklere sahip bir ortam sunar.
Başlamaya hazır mısınız?
Kendiniz denemek için:
Visual Studio Code'u açın
Eklentilere gidin ve "C# Geliştirici Kiti" arayın
Kur'a tıklayın
Bir proje oluşturmak veya mevcut bir çözüm dosyasını açmak için Komut Paleti'ni kullanın
- Güvenle derleyin, çalıştırın ve hata ayıklayın
C# Geliştirici Kiti, geliştiricilere, ister açık kaynak üzerinde çalışıyor olsunlar, ister yeni fikirler prototip ediyorsunlar, ya da kurumsal uygulamaları dağıtıyor olsunlar, ihtiyaç duydukları araçları sağlar.

