Visual Studio 2022 | DataTips penceresini sabitleme

Visual Studio 2022 17.1 Preview 2 ile birlikte, DataTips penceresini sabitleme özelliği geldi. Şimdiye kadarki versiyonlarda datatips penceresi fareyi üzerinden çektiğiniz anda kayboluyordu ve çok derin bir listeye bakıyorsanız hepsini baştan açmanız gerekmekteydi. Doğal olarak çok sinir bozucu olabiliyor bu durum. VS 2022 ile birlikte, bu pencereyi pencerenin dışında bir yere tıklamadığınız sürece sabitleyebileceğiniz bir … Continue reading Visual Studio 2022 | DataTips penceresini sabitleme

Visual Studio 2022 17.1 ile gelen yenilikler

Visual Studio 17.1 sürümü 15 Şubat 2022 tarihinde release edildi. Bu videoda bu sürüm ile gelen yeniliklere göz attık. — Index’lenmiş dosyalar ile daha hızlı arama özelliği geldi. Bunu arka planda task manager ile görebileceğiniz ServiceHub.IndexingService.exe uygulaması ile sağlamaya başladılar. Bu özelliği Tools — Options — Environment — Preview Features — Enable indexing for faster … Continue reading Visual Studio 2022 17.1 ile gelen yenilikler

Visual Studio 2022 ile gizli karakterleri görün!

Visual Studio 2022 17.0.3 release’i ile gelen özelliklerden biri de “bidirectional” yani çift yönlü karakterleri artık editörde görebiliyoruz. Kodun yanlış sunulmasına izin veren potansiyel olarak kötü amaçlı bir istismarı önlemek için, Visual Studio artık iki yönlü metin kontrol karakterlerinin editör içerisindeki karakterlerin sırasını değiştirmesine izin vermeyecek. Bu özelliği Tools –> Options –> Text Editor –> … Continue reading Visual Studio 2022 ile gizli karakterleri görün!

Visual Studio 2022 Yenilikleri – Hot Reload

Visual Studio 2022 ile gelen en heyecan verici özellik “Hot Reload” olabilir. Hot Reload kavramı en basit tabiriyle projenizi rebuild, restart veya re-navigate etmeden yaptığınız değişiklerin anında sonuca yansımasını sağlayan bir özellik. Bunun için kodunuzu debug ederken sadece üst menüdeki “Hot Reload” butonuna basmanız yeterli. Ayrıca her seferinde bu butona basmak istemezseniz, butonun yanındaki ok’ta … Continue reading Visual Studio 2022 Yenilikleri – Hot Reload

Visual Studio 2022 Yenilikleri – Force run to cursor

Visual Studio 2022 ile gelen yeni özelliklerden biri de “Force run to cursor” kavramı. Force run to cursor’ın mantığı şu, kodunuzu debug ederken belirli bir breakpoint’e gelmek için kodunuzu zorlayabiliyorsunuz. Yani bir satırdan başka bir satıra gitmesi için, arada başka breakpoint’ler olsa bile onlarda durmadan “bu satıra gitmeye zorla” şeklinde komut verebiliyorsunuz. Visual Studio 2022’den … Continue reading Visual Studio 2022 Yenilikleri – Force run to cursor

Visual Studio 2022 Yenilikleri – Temporary Breakpoint

Visual Studio 2022 ile gelen yeni özelliklerden biri de “temporary breakpoint” kavramı. Temporary breakpoint kavramının mantığı şu şekilde, bunlar sadece 1 defa hit oluyorlar ve ardından siliniyorlar. Temporary breakpoint eklemenin 2 yolu var; 1.si normal bir breakpoint ekledikten sonra settings kısmından “Remove breakpoint once hit” seçeneğini seçerek, 2.si de breakpoint kolonuna sağ tıklayıp “Insert temporary … Continue reading Visual Studio 2022 Yenilikleri – Temporary Breakpoint

Visual Studio 2022 Yenilikleri – Dependent Breakpoint

Visual Studio 2022 ile gelen yeni özelliklerden biri de dependent breakpoint kavramı. Dependent breakpoint’in mantığı, solution içerisinde koyduğunuz bir breakpoint’in aktif olmasını, başka bir breakpoint’e erişilme durumuna göre ayarlayabiliyorsunuz. Bunun için breakpoint kısmına sağ tıklayıp “Insert dependent breakpoint” seçip breakpoint settings penceresi açtıktan sonra, “only enable when the following breakpoint is hit” seçeneği ile hangi … Continue reading Visual Studio 2022 Yenilikleri – Dependent Breakpoint

C# 11 ile Gelen Yenilikler

Microsoft’un yayınladığı blog yazısına istinaden C# 11 ile gelebilecek özelliklere göz attık. Öncelikle .NET 7 henüz long term support olmadığı için, C# 11’i kullanmak adına bazı ayarlar yapmanız gerekiyor. Bunun için visual studio 2022 17.1 versiyonunu indirmeli (community, professional veya enterprise edition fark etmez) ve .NET SDK’sının 6.0.200 versiyonunu kurmanız gerekiyor. Son olarak ta, .NET … Continue reading C# 11 ile Gelen Yenilikler

C# 10 Yenilikleri – Implicit Usings

.NET 6 ile hayatımıza implicit namespace kavramı girdi. Bu sayede projelerde gelen “boilerplate” içerisindeki using karmaşasından kurtulmak hedeflendi. Namespace’leri artık “global using” şeklinde projenizde tek bir .cs dosyası içerisinde veya “\..\obj\debug\net6.0” klasöründeki GlobalsUsing.cs dosyası içerisinde saklayabiliyorsunuz. Dikkat edilmeli ki bu GlobalsUsing.cs dosyası otomatik oluşturulan bir dosya. Örneğin projenizdeki her bir cs dosyası içerisinde System.Data namespace’ini … Continue reading C# 10 Yenilikleri – Implicit Usings