Beberapa hari yang lalu kami mengumumkan dukungan tooling Razor yang ditingkatkan dalam Visual Studio Code dengan ekstensi C # terbaru. Rilis terbaru ini mencakup diagnostik Razor yang ditingkatkan dan dukungan untuk tag helper dan aplikasi Blazor.

Artikel ini di blogMulai
Untuk menggunakan pratinjau dukungan Razor ini dalam Visual Studio Code, instal yang berikut ini:
Untuk mencoba Kode Visual Studio dengan aplikasi Blazor , instal juga:
Apa yang baru dalam rilis ini?
Diagnosis yang ditingkatkan
Kami telah meningkatkan diagnostik Razor dalam Visual Studio Code untuk berbagai skenario, termasuk karakter floating @
:

Kawat gigi ujung tidak ada:

Dan tag akhir yang hilang di blok kode:

Beri tag pada pembantu
Tag pembantu bantuan sekarang didukung dalam proyek-proyek ASP.NET Core:

Serta penyelesaian untuk nama dan nilai atribut penolong tag:

Blazor
Visual Studio Code sekarang juga berfungsi dengan aplikasi Blazor !
Anda mendapatkan pelengkapan untuk komponen dan parameter komponen:

Juga pengikat data, penangan event dan banyak barang Blazor lainnya!

Keterbatasan dan masalah yang diketahui
Ini adalah rilis alpha dari tooling Razor untuk Visual Studio Code, jadi ada sejumlah batasan dan masalah yang diketahui:
- Pengeditan silet saat ini hanya didukung dalam proyek ASP.NET Core dan Blazor (tidak ada dukungan untuk proyek ASP.NET)
- Dukungan terbatas untuk pewarnaan
Perhatikan bahwa jika Anda perlu menonaktifkan perkakas Razor:
- Buka Kode Visual Studio Pengaturan Pengguna: File -> Preferensi -> Pengaturan
- Cari βpisau cukurβ
- Centang kotak "Razor: Disabled"
Umpan balik
Harap beri tahu kami apa pendapat Anda tentang pembaruan terbaru ini untuk dukungan tooling Razor di Visual Studio Code dengan melaporkan masalah dalam repo Razor.VSCode . Saat melaporkan masalah terkait perkakas Razor, gunakan perintah "Laporkan Masalah Razor" dalam Visual Studio Code untuk menangkap semua informasi dan diagnostik yang relevan. Jalankan saja perintahnya lalu ikuti instruksinya.
Terima kasih telah mencoba Razor dalam Visual Studio Code!

Manajer Program Utama, ASP.NET