C# Geliştirici Kiti ile VS Code Daha da İyi Hale Geldi!
[[academy-video-youtube({"vid": "nEKcsngrdXo", "start_time": "0", "title": "VS Code C# Dev Kit ile Daha da İyi Oldu!", "creator": "Gerald Versluis", "length": "12d 25s"})]]
Microsoft, Visual Studio Code'u .NET geliştiricileri için daha çekici bir seçenek haline getiren güçlü bir güncelleme olan C# Geliştirme Kitini (Dev Kit) yeni yayımladı. VS Code'un hafif doğasını seven biri olun ya da Visual Studio Professional veya Visual Studio Community'nin tüm yeteneklerine alışık olun, bu yeni kod uzantısı aradaki boşluğu hiç olmadığı kadar kapatıyor.
Microsoft'ta Kıdemli Geliştirici Savunucusu Gerald Versluis, "VS Code C# Geliştirici Kiti ile Daha İyi Hale Geldi!" başlıklı kılavuzunda, C# Dev Kit uzantısının kurulumunu, özelliklerini ve faydalarını adım adım bizlere taşıyor.
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ştirme Seti Nedir?
Saat 0:15'te Gerald, zengin .NET geliştirme desteğini VS Code'a taşıyan bir dizi Visual Studio Code uzantısı olan C# Dev Kit'i tanıtıyor. Visual Studio'nun tam sürümü ile aynı temeller üzerine inşa edilen, şunları içerir:
Daha iyi çözüm yönetimi için Çözüm Gezgini
- Entegre birim testi keşfi ile Test Gezgini
IntelliCode ile AI destekli kod tamamlama
.NET Core, Blazor ve daha fazlası için proje şablonları ve çalıştırma desteği
Gerald, bu özelliklerin Visual Studio Professional kullanıcıları için tanıdık olabileceğini ancak VS Code içine dahil edilmesinin tamamen yeni olduğunu vurguluyor. Açık kaynak geliştirmeye yatırım yapanlar için, bu araç seti büyük bir üretkenlik artışı sağlıyor.
Lisans Modelini Anlama
Kuruluma geçmeden önce, Gerald, Dev Kit'in lisans modelini tartışıyor. Visual Studio ile aynı lisans modelini izler:
Bireyler, öğrenciler ve açık kaynak geliştirmeye katkıda bulunanlar için ücretsiz
- Kurumsal kullanım için gerekli enterprise abonelikleri veya professional lisansları
Kuruluşlarda çalışan geliştiricilere, tam şartları gözden geçirmelerini ve bunun ekiplerine nasıl uygulanacağını değerlendirmelerini tavsiye ediyor. Bu uyum, mevcut Visual Studio lisanslamasıyla birlikte, profesyonel ortamlarda benimsenmeyi kolaylaştırır.
C# Geliştirme Seti Eklentisinin Kurulumu
2:36'da Gerald, VS Code Eklentileri Pazarı'ndan C# Dev Kit'in nasıl yükleneceğini gösteriyor. VS Code'un kararlı sürümünün (Insiders değil) temiz bir kurulumuyla başlayarak yeni bir kullanıcı deneyiminin nasıl göründüğünü gösteriyor.
Adımlar şunlardır:
VS Code'da Uzantılar simgesine tıklayın
"C# Dev Kit" arayın
- En üst sonucu seçin ve Yükle'ye tıklayın
Gerald, Dev Kit'in yayınlandıktan sadece birkaç saat sonra 2.000'den fazla indirildiğini ve bu durumun güçlü bir topluluk ilgisi ve geri bildirimini gösterdiğini belirtiyor.
Kurulum tamamlandıktan sonra, aşağıdaki bileşenler eklenir:
C# Dev Kit
OmniSharp'tan evrilen yeni C# uzantısı
- IntelliCode ile akıllı öneriler
Çalışma zamanı yönetimine yardımcı olmak için .NET Yükleme Aracı
Çapraz Platform Geliştirme ve Codespaces Desteği
Gerald, C# Dev Kit'in tamamen çapraz platform olduğunu vurguluyor. Bu çalışır:
- Windows
macOS
Linux
- GitHub Codespaces içinde bile
Bu esneklik, geliştiricilerin herhangi bir ortamdan, hatta bulut barındırmalı, çalışmalarına olanak tanıyarak C# kodunu, hata ayıklamayı ve test etmeyi taşınabilir ve ölçeklenebilir bir platforma getirir.
Sıfırdan bir .NET Projesi Oluşturmak
Pratik geliştirmeye geçerek, Gerald VS Code komut paletinde "Bir .NET projesi oluştur" seçeneğine tıklıyor. Modern .NET uygulamalarını iskelet haline getirmenin ne kadar kolay olduğunu göstererek, yeni bir ASP.NET Core Web API projesi başlatır.
Bu iş akışının .NET new CLI komutunu kullanmaya benzer olduğunu belirtir:
dotnet new webapi -n vscodedemodotnet new webapi -n vscodedemoKendisine (yani yazara) güvenerek, projeyi WebApplication1 olarak adlandırarak ve bir dizin seçerek ilerler. Bu proje oluşturma süreci, VS Code içinde doğal ve hızlı hissettiriyor.
VS Code'da Çözüm Gezgini'ni Tanıtıyoruz
Saat 6:45'te, Gerald, birçok kişinin beklediği şeyi—Visual Studio Code'daki Solution Explorer'ı—açıklıyor.
Önceden, VS Code yalnızca basit bir klasör görünümü gösteriyordu ve alakasız dosyaları listeliyordu. Şimdi, C# Geliştirici Kit'i tanıtıyor:
.sln dosya görünürlüğü
- Proje hiyerarşisi
.csproj dosyasına erişim
- Bağımlılıklar, NuGet paketleri ve analizörler için düzenli görünüm
Gerald, kullanıcı arayüzünün şimdi Visual Studio'nun Çözüm Gezgini'ni yansıttığını gösteriyor; bu da VS Code kullanıcılarına sezgisel çözüm dosyası gezintisi ve proje yönetimi imkanı sunuyor.
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ıklamayı tam destekleme.
Gerald, HTTPS başlangıç profilini seçer ve hata ayıklayıcı bir Swagger UI ile tarayıcıyı başlatarak uygulamanın canlı olduğunu kanıtlar.
Program.cs dosyasını açar, bir kesme noktası yerleştirir ve beklenildiği gibi vurulduğunu doğrular. VS Code artık olanak tanıyor:
Canlı hata ayıklama
- Kesme Noktaları
Sıcak yeniden yükleme
Kod gezinme
- Değişkenlerin tam denetimi ve anlamsal farkındalık
Bu zengin hata ayıklama deneyimi, daha hafif düzenleyiciye kurumsal düzeyde işlevsellik getirir.
Birim Testlerini Oluşturma ve Yönetme
Ardından, Gerald aynı çözüm içinde bir xUnit Test Projesi oluşturur. Bu, Çözüm Gezgini'ne sağ tıklayıp "Yeni Proje" seçilerek yapılır.
TestProject1 olarak adlandırdıktan sonra Gerald, basit bir test eklemek için UnitTest1.cs dosyasını düzenler:
Assert.True(true);Assert.True(true);Bu temel biçiminde bile, Gerald IntelliCode'un snippet önerileri ve söz dizimi tamamlama ile nasıl yardımcı olduğunu gösteriyor.
Test Explorer ile Testleri Çalıştırma ve Hata Ayıklama
10:18'de Gerald, testi yanındaki oynat tuşuna tıklayarak bizi Test Gezgini ile tanıştırıyor. Bir şişe simgesiyle temsil edilen bu panel, size şunları yapma imkanı tanır:
- Çözüm seviyesinde hiyerarşide tüm testleri görüntüleyin
Testleri satır içinde veya Test Gezgini'nden çalıştırın
- Hata ayıklama testlerini tam yığın denetimi ile yapın
Terminaldeki çıktı günlüklerini inceleyin
Testler, entegre birim testi keşfi sayesinde otomatik olarak keşfedilir ve geliştiriciler test paketlerini VS Code içinde yönetebilir.
Gerald, testini hata ayıklar, breakpoint'in tetiklendiğini izler ve Assert.True(true) ifadesinin başarıyla geçtiğini doğrular. Ayrıca test kategorileri ve daha gelişmiş yapılandırmalar için desteğe işaret eder.
Gerald'den Son Düşünceler
Video sona ererken, Gerald bir zamanlar VS Code'u "abartılmış bir Notepad" gibi kullandığını düşünüyor—ama şimdi, C# Dev Kit ile, tam yığın .NET geliştirme için ciddi bir rakip haline geldiğini ifade ediyor.
Yeni araçlar, entegre çözüm desteği ve tanıdık hata ayıklama özellikleriyle, Visual Studio Code artık destekliyor:
Web uygulamaları
- Konsol uygulamaları
Öncelikli bulut geliştirme
- Ve potansiyel olarak gelecekteki .NET MAUI desteği
Gerald, geliştirici topluluğundan geri bildirim almaya teşvik eder ve izleyicileri Dev Kit'i keşfetmeye ve kendi projelerinde ve organizasyonlarında nasıl uyum sağladığını görmeye çağırır.
VS Code İçinde C# Geliştirme Seti Neden Önemlidir
C# Dev Kit ile, Microsoft hafif editörler ile tam özellikli IDE'ler arasındaki boşluğu doldurdu. Geliştiriciler artık:
Visual Studio Code'da tamamen C# projeleri oluşturun, hata ayıklayın ve test edin
IntelliCode gibi yapay zeka destekli verimlilik araçlarının keyfini çıkarın
- Solution Explorer aracılığıyla büyük çözümleri yönetin
Test Gezgini kullanarak testleri çalıştırın ve hata ayıklayın
- Linux, Windows ve GitHub Codespaces dahil olmak üzere platformlar arasında çalışın
Bu araç seti, hem hobi kullanıcıları hem de profesyonel geliştiriciler için idealdir ve mevcut Visual Studio lisans modelleriyle uyumlu olan ü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# Dev Kit"i arayın
Yükle'ye 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# Dev Kit, geliştiricilere açık kaynak üzerinde çalışırken, yeni fikirler prototiplerken veya kurumsal uygulamalar teslim ederken ihtiyaç duydukları araçlarla güç verir.

