Visual Studio Güncellemesi: Otomatik Olarak Parantez ve Tırakları Kapama
Temiz, hatasız kod yazmak genellikle metin düzenleyicinizin ufak detayları ne kadar iyi yönettiğine bağlıdır. Visual Studio veya VS Code'da çalışıyor olsanız da, önemli bir iyileştirme, tüm parantezleri ve tırnak işaretlerini otomatik olarak kapatma yeteneğidir. Tim Corey, "Visual Studio Güncellemesi: Parantezleri ve Tırnak İşaretlerini Otomatik Olarak Kapat" başlıklı videosunda, Visual Studio 2022 sürüm 17.9'da bu görevi daha basit hale getiren yeni tanıtılan bir ayarı açıklıyor.
Bu makale, Tim'in adım adım açıklamasını takip eder ve özelliğin nasıl etkinleştirileceğini, verimli bir şekilde nasıl kullanılacağını ve kod blokları, parantezler ve alıntılar ile çalışırken düzenleme hızının nasıl artırılacağını açıklar.
Otomatik Kapanan Köşeli Parantezler ve Tırnak İşaretlerine Giriş
Tim videoya, herhangi bir kod düzenleyicisinde yaygın bir düzenleme görevi olan metni veya kodu tırnak içine alma, parantez veya süslü parantez içine alma konusuna dikkat çekerek başlıyor. Kod kaynağını biçimlendiriyor, bir işlevdeki mantığı izole ediyor veya çıktıya hazırlık yapıyorsanız, metni uygun şekilde çevrelemek önemlidir.
Visual Studio 2022 v17.9'da, bu görev daha da kolaylaştı. Ayarlar içerisinde basit bir değişiklikle, sadece açılış sembolünü yazarak seçili satırları, değişkenleri veya HTML benzeri metni otomatik olarak köşeli veya tırnak işaretleri içine alabilirsiniz. İkinci bir tuşa basmanıza, fareyi kullanmanıza veya komut paletini aramanıza gerek yok—yazı editörü artık sizin için bunu hallediyor.
Demo: Basit Bir Matematik Örneği
Özelliği bağlam içinde göstermek için Tim, bir kod bloğunda matematik işlemleri içeren küçük bir örnek kullanır. Mantık, basit bir ifadeyi içerir: 5 * 4 + 3. Tim, çıktıyı gösterme amacıyla dosyayı çalıştırır—23. Açıkladığı gibi, bu işlem sırasından kaynaklanmaktadır.
Sonraki olarak, Tim bir mesajın yazdırıldığı kaynak kodunun başka bir bölümünü işaret eder, fakat değişkenin değerini yazdırmak yerine sadece değişkenin adını yazdırır. Bu kısmı, yeni köşebent ve alıntı davranışını daha iyi göstermek için güncellemeyi planlıyor.
Visual Studio'da Otomatik Sarma Nasıl Açılır
Eğitimin pratik hale geldiği yer burası. Tim, otomatik parantez kapatma özelliğinin varsayılan olarak devre dışı bırakıldığını, bu yüzden manuel olarak etkinleştirmeniz gerektiğini açıklıyor.
İşte nasıl yapacağınız:
Visual Studio'da, üst menüden Araçlar'a tıklayın.
Seçenekleri Seçin.
Metin Düzenleyici bölümünde, Genel'e gidin.
Görüntü altında, üzeri etiketli seçeneği bulun ve işaretleyin "Tırnak işaretleri veya parantezler yazarken seçimleri otomatik olarak çevrele."
- Uygulamak için Tamam'a basın.
Bu ayar, (, {, ", ', ve diğer sembolleri yazarken Visual Studio'nun davranışını değiştirir. Tim, Microsoft'un bu özelliği mevcut düzenleme iş akışlarını bozmamak için varsayılan olarak kapalı bıraktığının altını çiziyor. Ama bir kere etkinleştirildiğinde, kodlamayı hızlandırmanın güçlü bir yolu haline gelir.
Otomatik Sarma ile Kod Bağlamını Değiştirme
Özellik etkinleştirildiğinde, Tim kodu daha verimli bir şekilde yeniden yapılandırmayı gösteriyor. O, ifadeden 4 + 3'ü seçer ve açık parantezi (( yazar. Editor, seçimi hemen (4 + 3) ile çevreler—kapanış parantezini yazmaya gerek kalmadan.
Bu, ifadenin bağlamı parantez nedeniyle değiştiği için denklemin sonucunu 23'ten 35'e değiştirir. Tim, imleç konumu, klavye girişi ve akıllı düzenleme özelliklerinin kodlama deneyimini dinamik olarak nasıl geliştirebileceğini açıklamak için bunu kullanır.
Bu yaklaşımın yalnızca parantezlerle değil, çeşitli köşeli parantezlerle de çalıştığını belirtiyor, bu da onu karmaşık kod bloklarını, fonksiyonlardaki mantığı veya HTML belgelerindeki etiketleri yönetmek için ideal kılıyor.
Değişkenleri, Metni ve Yorumları Kolayca Sarmalama
Ardından, Tim çeşitli sarma örnekleriyle demoyu genişletiyor:
- O, kelime sonucunu seçer ve {. yazar. Bu, {result} hâline gelir—dize enterpolasyonu veya veri yer tutucuları için mükemmeldir.
"math" kelimesini vurgulayıp ' tuşuna basmak onu tek tırnak içinde sarar: 'math'.
- Tüm bir satırı vurgulayıp " tuşuna basmak, tüm cümleyi çift tırnak içinde sarar: "Matematik probleminin cevabı...".
Tim, metni köşeli parantezler [], açılı parantezler <>, ve süslü parantezler {} ile nasıl sarmalayacağını dahi gösteriyor. Bu araçlar, C#, HTML, JSON ile çalışıyor olun veya kodda yorumlar veya özel bölgeler yazıyor olun, kullanışlıdır.
Eğer çift sembolleri, özellikle birden fazla satırda, daha hızlı bir şekilde eklemenin bir yolunu aradıysanız, bu özellik düzenleyicinizi sezgisel bir yazım asistanına bir adım daha yaklaştırır.
Hızlı Sonuçlar: Klavye Tabanlı Biçimlendirme
Tim, kodu yeniden çalıştırarak sonlandırır. Tüm değişiklikler yapıldıktan sonra, çıktı şimdi şöyle diyor:
"'math' probleminin cevabı 35"
Tim'in seçili metni otomatik olarak çevreleme yeteneği sayesinde, Tim'in küçük kod ayarlamaları daha hızlı, daha kolay ve daha güvenilir hale geldi. Bu iyileştirmenin, Visual Studio'yu, klavye kısayolu desteği ve komut benzeri otomasyonla birlikte, VS Code'un esnekliğine daha yakın, daha iyi bir metin düzenleyici haline getirdiğini belirtiyor.
Tim'in demosu Visual Studio'da olmasına rağmen, Visual Studio Code (VS Code) kullanıcıları, ayarlardaki editor.autoSurround gibi özellikleri kullanarak veya komut paleti üzerinden özel klavye kısayolları atayarak benzer sonuçlar elde edebilir.
Kapanış Parantezleri ve Daha Fazlası: Çapraz Platform Notları
Tim'in eğitimi Windows'a odaklanmış olsa da, bu kavramlar genellikle geçerlidir. Mac veya Linux'ta Visual Studio Code kullanıyorsanız:
Klavye kısayolları penceresini açmak için Ctrl+K Ctrl+S tuşlarına basın.
macOS'ta Ctrl yerine Cmd tuşunu kullanın.
Kod bölgelerini daraltmak veya genişletmek için anahtar bağlamaları ayarlayın.
Seçimlerinizi tırnak işaretleri veya parantezlerle otomatik sarmak için editor.autoSurround gibi ayarları erişin.
- Kodu yorumlamak için Shift+Alt+A ile kod bloklarını veya satır yorumları için Ctrl+/ kullanın, işletim sisteminize göre.
Bu komutlar, kodunuzun parçalarını açmanızı ve katlamanızı veya parantezleri ve tırnak işaretlerini otomatik olarak ayarlamanızı sağlar—hangi platformda olursanız olun düzenleme iş akışınızı hızlandırır.
Sonuç
Tim Corey'nin videosu, alıntılar veya parantezler yazarken seçimler otomatik olarak çevrelenerek, Visual Studio'da kodlama hızını artırmak için tek bir ayarı etkinleştirmenin odaklı bir eğitimini sunar. VS Code veya Visual Studio'da çalışıyor olun, tüm parantezleri hızlı bir şekilde kapatmayı, satırları sarmayı veya klavyeden veriyi bozmadan mantık yapılandırmayı öğrenmek ustalaşmaya değer bir beceridir.
Fareye ulaşmadan temiz, yapılandırılmış kaynak kod yazmak isteyen geliştiriciler için bu etkinleştirilecek güçlü bir özelliktir. Ve VS Code kullanan biriyseniz, komut paleti ve klavye kısayolları aracılığıyla benzer otomatik sarma ve katlama yeteneklerini keşfetmeyi düşünün.
Tim Corey'nin YouTube kanalında Visual Studio, .NET geliştirmesi ve geliştiriciler için verimlilik ipuçları üzerine daha fazla pratik dersler ve güncellemeler bulabilirsiniz.

