Prise en charge de Razor dans Visual Studio Code

La semaine dernière, nous avons publié une version d'aperçu de la prise en charge des fichiers Razor (.cshtml) dans l'extension C # pour Visual Studio Code (1.17.1). Cette version présente les complétions C #, les complétions de directives et les diagnostics de base pour les projets ASP.NET Core. Plus de détails sous la coupe!



Pour le travail, il est nécessaire


Pour utiliser cette version d'aperçu compatible Razor dans Visual Studio Code, installez les éléments suivants:


Si vous avez déjà installé VS Code et l'extension C #, assurez-vous de les mettre à niveau vers les dernières versions.

Pour commencer


Pour essayer le nouvel outil Razor, créez une nouvelle application Web ASP.NET Core, puis modifiez tout fichier Razor (.cshtml).

1. Ouvrez Visual Studio Code

2. Choisissez Terminal> Nouveau terminal

3. Dans le nouveau terminal, exécutez:

dotnet new webapp -o WebApp1` code -r WebApp1 

4. Ouvrez About.cshtml

5. Essayez les complétions HTML



6. Et achèvement de la directive Razor



7. Et achèvements C #



8. Vous obtenez également des diagnostics



Limitations et problèmes connus


Il s'agit de la première version alpha de l'outil Razor pour Visual Studio Code, il existe donc un certain nombre de limitations et de problèmes connus:

  • L'édition de rasoir n'est actuellement prise en charge que sur les projets ASP.NET Core (sans prise en charge des projets ASP.NET ou des projets Blazor)
  • Les balises d'assistance et la prise en charge du formatage ne sont pas encore implémentées
  • Prise en charge limitée de la colorisation
  • Erreurs incorrectes dans les projets Blazor pour les liaisons d'événements
  • L'extension de l'acronyme Emmet n'est pas encore prise en charge

Veuillez noter que si vous devez désactiver l'outil Razor pour une raison quelconque:

  • Ouvrez les paramètres utilisateur de Visual Studio Code: Fichier -> Préférences -> Paramètres
  • Trouver un rasoir
  • Cochez la case "Razor: Disabled"

Source: https://habr.com/ru/post/fr430962/


All Articles