Altbilgi içeriğine atla
Iron Academy Logo
C# ve .NET’te Neler Yeni

Geliştirmelerinizi Hızlandıracak 4 Yeni Visual Studio Özelliği (v17.12)

Tim Corey
9m 57s

Kasım 2024'te yayımlanan Visual Studio 2022'nin son sürümü (v17.12), geliştirici verimliliğini artırmayı amaçlayan bir dizi iyileştirme getirdi. Web, masaüstü veya mobil uygulamalar üzerinde çalışan geliştiriciler için bu iyileştirmeler günlük görevleri basitleştirir, sürtüşmeyi azaltır ve kodlama sürecine netlik kazandırır.

Tim Corey, "Geliştirmenizi Hızlandıracak 4 Yeni Visual Studio Özelliği" başlıklı odaklanmış ve özlü bir videoda, geliştirme deneyiminizi önemli ölçüde iyileştirebilecek çeşitli yeni özellikleri ve ayarları araştırıyor. Bu makalede, Tim'in açıklamalarını takip edeceğiz ve her yeni özelliği ayrıntılı olarak anlamanıza yardımcı olacağız.

Visual Studio 2022'de artık etkin olan özelliklere ve bunların iş akışınızı nasıl hızlandırabileceğine bir göz atalım.

Visual Studio 2022'nin Son Sürümüne Giriş

Tim, Visual Studio 2022 v17.12'nin Kasım 2024'te resmi olarak yayımlandığını ve kurulumunun küçük hata düzeltmeleri içeren 17.12.19 sürümünü çalıştırdığını belirterek başlıyor. Çoğu eğitiminin derinlemesine olduğunu vurguluyor, ancak bu eğitimi, geliştiricilere gerçek örnekler kullanarak hızlı, eyleme geçirilebilir tavsiyeler vermek için tasarlanmış 10 Dakikalık Eğitim serisinin bir parçası.

Ayrıca, hangi sürümü çalıştırdığından emin olmayan kullanıcılar için Visual Studio sürümünün Yardım > Visual Studio Hakkında menüsünden nasıl bulunacağını gösteriyor.

Özellik 1: Kodu Yeniden Düzenlemeden Dönüş Değerlerini Görün (Dönüş Değeri Kesme Noktaları)

Tim'in açıkladığı en etkileyici yeni özelliklerden biri, hata ayıklama modunda geçici değişkenler oluşturmadan yöntem dönüş değerlerini doğrudan görebilme. Bu, hata ayıklama sırasında kod bağlamını basitleştirmek için büyük bir adım.

Videodan Örnek

Tim, değeri 17 döndüren bir yöntemle başlıyor. Önceden, bu dönüş değerini incelemek için bir geliştirici şu şekilde kodu yeniden yazardı:

var output = SomeFunction(); 
return output;
var output = SomeFunction(); 
return output;

Bu, çıkış üzerinde bir kesme noktası yerleştirerek dönüşü görüntülemeye imkân tanırdı. Ama şimdi, Visual Studio'nun son sürümünde bu adım artık gereksiz.

Ne Yenilik Var?

Dönüş ifadesinin kapalı süslü parantezi üzerine doğrudan bir kesme noktası koyabilirsiniz. Visual Studio şimdi dönüş değerini otomatik olarak gösterir. Tim'in 2:33'te gösterdiği gibi, bu, geliştirmeyi basitleştirir ve kodunuzu temiz tutarken hala işlev çıkışlarına tam bir içgörü sunar.

Bu, zaman ve karmaşıklıktan tasarruf sağlayan, özellikle birden çok işlevi yönettiğinizde veya büyük projeler arasında çalışırken geliştirici verimliliğini artıran bir yeniliktir.

Özellik 2: Belirli Kod Satırları için GitHub Kalıcı Bağlantılarını Kopyala

GitHub ile işbirliği yapan Visual Studio kullanıcıları için başka bir güçlü gelişme, bağlam menüsünden erişilebilen yeni GitHub Kalıcı Bağlantısını Kopyala özelliğidir.

Kullanım Senaryosu: İşbirlikçi Hata Ayıklama

Takım ortamlarında, bir meslektaşı belirli bir kod satırına yönlendirmek eskiden zahmetli olurdu. Şimdi, Tim'in YouTube'da öğrettiği Gerçek Dünya Örneği uygulaması olan Suggestion Site uygulamasını kullanarak gösterdiği gibi, geliştiriciler bir kod bloğunu vurgulayabilir, sağ tıklayıp Git > GitHub Kalıcı Bağlantısını Kopyala'ya gidip tam seçimin bağlantısını paylaşabilirler.

Saat 4:36'dan sonra, Tim, kalıcı bağlantıyı bir yoruma yapıştırarak bunun şunları içerdiğini gösteriyor:

  • GitHub URL'si

  • Depo yolu

  • Dosya adı

  • Satır aralığı (örneğin, satırlar 297–304)

Bağlantıya tıklamak GitHub'ı açar ve tam kod bölümünü vurgular. Bu, net iletişimi, daha iyi bağlamı ve etkin sorun izlemesini destekler - takım işbirliği, çekme istekleri veya dokümantasyon için idealdir.

GitHub Copilot, Copilot Chat veya otomatik inceleme araçlarını kullanan geliştiriciler için, bu, belirli kod segmentlerine bağlantılamayı inanılmaz derecede kolay hale getirir.

Özellik 3: Visual Studio Örnekleri Arasında Dosya Kopyala

Önceki sürümlerde en çok talep edilen özelliklerden biri, işletim sistemi dosya inceleyicisini kullanmadan farklı Visual Studio örnekleri arasında dosya kopyalama olmuştu. Şimdi, bu tam olarak destekleniyor.

Demonstrasyon

Tim, bir Visual Studio penceresinden bir EmailModel.cs dosyasını kopyalayıp başka bir projeye yapıştırıyor. Bunu, fiziksel dosya yolunu manuel olarak bulmak zorunda kalmadan yapıyor.

Bu özellik, geliştiricilerin aşağıdakiler arasında çalışırken işini kolaylaştırır:

  • Birden çok çözüm

  • Ön uç/arka uç projeleri

  • Mikro hizmetler

Yapıştırdıktan sonra, ad alanı hala orijinal kaynağı yansıtacak. Ancak Tim'in gösterdiği gibi, Visual Studio şimdi hızlı yeniden yapılandırmaya izin veriyor: sadece dosyaya sağ tıklayın, Hızlı Eylemler ve Yeniden Yapılandırmaları seçin ve ad alanını mevcut klasör yapısına uygun olacak şekilde değiştirin.

Bu özellik, dosya yönetimini geliştirir, geliştirme hızını artırır ve tek bir çerçeve kullanan büyük ölçekli uygulamalarda özellikle yardımcı olur.

Özellik 4: Hata Listesinden Sadece Hata Açıklamasını Kopyala

Hataları düzeltmek söz konusu olduğunda, etkili bir şekilde arama yapabilmek kritik öneme sahiptir. Geçmişte, Hata Listesinden hata mesajlarını kopyalamak, çevrimiçi arama yapmayı zorlaştıran bir ton ilgisiz bilgi - dosya yolları, satır numaraları, proje adları - kopyalıyordu.

Tim'in Örneği

Tim, basit bir sözdizimi hatası - noktalı virgül eksikliği - tanıtır ve yeni kopyalama davranışının nasıl çalıştığını gösterir. "Satırı Kopyala" seçmek yerine, şimdi sadece "Kopyala" tuşuna basıyorsunuz. Bu, yalnızca hata açıklamasını alıyor, örneğin:

"Sözdizimi hatası, ',' bekleniyor"

Saat 8:01'de, Tim, mesajın kendisinin mükemmel olmayabileceğini söylerken (Visual Studio noktalı virgül yerine virgül öneriyor), bu yeni formatın çok daha kullanışlı olduğunu belirtir.

Artık temiz hata mesajlarını yapıştırabilirsiniz:

  • Google

  • Stack Overflow

  • ChatGPT

  • GitHub Copilot Chat

Bu, gereksiz ayrıntıları kırpma süresini azaltır ve geliştiricilerin doğrudan düzeltmeye odaklanmalarına yardımcı olur. Küçük bir değişiklik ama büyük performans faydaları var.

Özet: Büyük Fark Yaratan Dört Yeni Visual Studio Özelliği

Sonuç olarak, Tim Visual Studio 2022 v17.12'deki dört dikkat çekici iyileştirmeyi özetler:

ÖzellikYarar
Dönüş değeri kesme noktalarıKod değiştirmeden yöntem çıktılarını görüntüleme
GitHub kalıcı bağlantılarİş birliği için kesin kod konumlarını paylaşın
Örnekler arasında dosya kopyalamaVisual Studio pencereleri arasında sorunsuz kod paylaşımı
Hata kopyalamayı basitleştirinHızlı araştırma için temiz hata mesajlarını kopyala

Bu araçlar, Visual Studio'yu daha erişilebilir, özelleştirilebilir ve hızlı hale getiriyor. İster bir mobil uygulamada hata ayıklıyor, ister CSS dosyalarını yönetiyor, ister kod bağlamınızı ince ayarlıyor olun, bu güncellemeler günlük geliştirme iş akışınızı iyileştirecektir.

Visual Studio Geliştirme İyileştirmeleri Üzerine Son Notlar

Her yeni sürümle birlikte, Visual Studio daha yetenekli ve kullanıcı dostu hale geliyor. Hot reload, terminal komut desteği, geliştirilmiş bağlam menüleri ve bir sonraki düzenleme önerileri gibi özellikler, ister deneyimli bir .NET geliştiricisi olun ister sadece başlayın, onu çağdaş geliştirme için en iyi seçim haline getiriyor.

Burada tartışılan özellikler, sürüm 17.12 itibariyle genel kullanıma açıktır. Tam sürüm notları ve ek bilgiler için Microsoft'un resmi belgelerini ziyaret edin.

Tim Corey'nin videosundaki net açıklamalar sayesinde, geliştiriciler artık bu araçları tam anlamıyla kullanabilir ve iş akışlarını kolaylıkla yönetebilir.

Henüz yapmadıysanız, Visual Studio 2022'nin en son sürümüne güncelleyin ve bu özellikleri kendiniz deneyin. Ve Tim Corey'yi daha fazla rehberli yürüyüş için takip etmeyi unutmayın, en ileri geliştirme görevleri bile açıklığa kavuşturulup basitleştirilsin.

Hero Worlddot related to Geliştirmelerinizi Hızlandıracak 4 Yeni Visual Studio Özelliği (v17.12)
Hero Affiliate related to Geliştirmelerinizi Hızlandıracak 4 Yeni Visual Studio Özelliği (v17.12)

Sevdiğiniz Şeyleri Paylaşarak Daha Fazla Kazanın

.NET, C#, Java, Python veya Node.js üzerinde çalışan geliştiriciler için içerik oluşturuyor musunuz? Uzmanlığınızı ek gelire dönüştürün!

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara