Kann Visual Studio-Code Emmet-Vervollständigung in Rasierer-.cshtml-Dateien verwenden

8

Ich benutze Visual Studio Code (1.17.1, unter MacOS 10.13 UND Windows 10) und entwickle eine asp.net Core-MVC-Web-App mit Rasiermesser-Templating. Visual Studio-Code unterstützt Emmet ( Ссылка )

Mein Problem ist, dass Emmet in HTML-Dateien korrekt funktioniert, aber nicht in CSHTML-Dateien funktioniert.

Ich habe gefunden:

  

Verwenden Sie die Einstellung emmet.includeLanguages, um die Erweiterung der Emmet-Abkürzung in Dateitypen zu aktivieren, für die sie standardmäßig nicht verfügbar ist. Stellen Sie sicher, dass Sie für beide Seiten des Mappings Sprach-IDs verwenden.    Ссылка

, aber es zeigt nicht an, wo eine Liste von "Sprach-IDs" zu finden ist. Ich habe versucht, danach zu suchen, aber Sie können sich vorstellen, was passiert, wenn Sie nach Programmiersprache ID suchen!

Gibt es eine Möglichkeit, Emmet in VS Code mitzuteilen, dass cshtml-Dateien als HTML-Dateien behandelt werden sollen? Gibt es einen anderen Weg, um dies zum Laufen zu bringen (neben dem Umbenennen der Dateien, was ist eine andere Lösung da draußen)?

    
JamesDuff 11.10.2017, 12:50
quelle

1 Antwort

16

Laut diesem Link ist die entsprechende Sprache für * .cshtml-Dateien razor , müssen Sie dies wie folgt in den emmet mappings angeben:

"emmet.includeLanguages": { "razor": "html" }

    
Aegis 17.10.2017, 20:24
quelle

Tags und Links