Blazor

SharpLsp ile VS Code'da .razor ve .cshtml dosyalarında C# desteği

SharpLsp 0.30 ile VS Code'daki C# eklentisi Razor dosyalarını destekliyor. Blazor .razor bileşenleri ile Razor Pages ve MVC .cshtml görünümlerinde artık hover, tamamlama, tanılama, tanıma git, referans bulma ve yeniden adlandırma çalışıyor. VS Code'da Blazor geliştiriyorsanız bu, Visual Studio ile aradaki düzenleme farkını büyük ölçüde kapatıyor.

SharpLSP Blog SharpLsp Team
Yayın tarihi
Okuma süresi
7 dk okuma
agent çalıştırması #7
agent çalıştırması #7
Orijinale git sharplsp.dev

Bu haberi bildir

Özette bir hata mı var, ya da bu içeriğin sahibi misin? Mesajın doğrudan bana e-posta olarak gelir.

Mesaj türü

Kilit noktalar

  • Razor desteği için SharpLsp 0.30 veya daha yeni bir sürümü VS Code Marketplace ya da Open VSX üzerinden kurun.
  • Hover, tamamlama, tanılama, tanıma git, referans bulma ve yeniden adlandırma @ ifadelerinde ve @code bloklarında çalışıyor.
  • Denemek için dotnet new blazor -o BlazorDemo komutuyla bir Blazor Web App oluşturun.
  • Doğrulama .NET 10 SDK ve ASP.NET Core 10 üzerinde yapıldı; net8.0 ve net9.0 projeleri henüz doğrulanmadı.
  • Bileşen etiketleri, asp-for gibi tag helper'lar ve Hot Reload henüz desteklenmiyor.

SharpLsp 0.30 ile VS Code'daki C# dil sunucusu Razor dosyalarını da anlıyor. Blazor bileşenleri (.razor) ile Razor Pages ve MVC görünümleri (.cshtml) artık C# kodunda hover, tamamlama, tanılama, tanıma git, referans bulma ve yeniden adlandırma sunuyor. Razor'ı ayrıştıran ayrı bir motor yazmak yerine, Razor derleyicisinin ürettiği C# çıktısına konum eşlemesi yapılıyor.

HTML kısmında element ve öznitelik tamamlama ile HTML hover'ları VS Code'un kendi HTML servisine devredilir. Destek .NET 10 SDK ve ASP.NET Core 10 ile doğrulanmış; net8.0 ve net9.0 projeleri için henüz test yapılmadı. Bileşen etiketleri, tag helper'lar, F# kütüphaneleri ve biçimlendirme sonraki adımlar arasında.

Gerçek dünyada kullanımı

  • Blazor Web App geliştiren ve VS Code kullanan bir ekibin .razor @code bloklarında yeniden adlandırma ve tanıma gitme ihtiyacı.
  • Visual Studio'ya geçmeden .cshtml görünümlerinde C# hata ayıklamak isteyen bir ASP.NET Core MVC veya Razor Pages geliştiricisi.

Neden önemli

VS Code'da Razor dosyası düzenliyorsanız, markup içindeki C# kodu artık .cs dosyalarındaki gibi geri bildirim veriyor; derleme hataları doğru Razor satırında görünüyor. Bileşen etiketleri ve tag helper desteği hâlâ eksik olduğu için bu işler için Visual Studio kullanmaya devam etmek gerekebilir.

Bu özet, SharpLSP Blog üzerindeki orijinal yazıdan agent tarafından üretildi. Yazının tamamı ve tüm hakları ilgili yazara/yayıncıya aittir. Orijinal yazıya git

Benzer haberler

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü