2017-10-11 41 views
8

Używam kodu Visual Studio Code (1.17.1, na MacOS 10.13 i Windows 10), tworząc aplikację webową core mvc core używając szablonów maszynki do golenia. wizualna Code Studio obsługuje Emmet (https://code.visualstudio.com/docs/editor/emmet)Czy kod Visual Studio może używać zakończenia Emmet w plikach .cshtml maszynki do golenia

Mój problem jest to, że Emmet działa poprawnie w plikach HTML, ale nie będzie działać w plikach CSHTML brzytwa.

Znalazłem:

Aby umożliwić ekspansję skrót Emmet typów plików, w których nie jest dostępna domyślnie używać ustawienia emmet.includeLanguages. Upewnij się, że używasz identyfikatorów językowych dla obu stron mapowania. https://code.visualstudio.com/docs/editor/emmet

ale nie wskazuje, gdzie znaleźć listę "identyfikatorów językowych". Próbowałem go wyszukać, ale możesz sobie wyobrazić, co się dzieje, gdy szukasz identyfikatora języka programowania!

Czy istnieje sposób, aby powiedzieć Emmet w VS Code, aby traktować pliki cshtml jako pliki html? Czy jest jakiś inny sposób, aby to zadziałało (oprócz zmiany nazwy plików, co jest kolejnym rozwiązaniem)?

Odpowiedz

15

Według this link, odpowiedni język dla plików * .cshtml jest brzytwa, więc trzeba określić go w Emmet odwzorowań następująco:

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

+0

działa perfekcyjnie, dzięki! – JamesDuff

+0

Cieszę się, że ci pomogła – Aegis

+0

Dziękuję bardzo @Aegis, starałem się ustawić złego config: '' ' "emmet.includeLanguages": { "cshtml": "html" } ' ' ' =/ Teraz działa świetnie! – gabrielrbnet

Powiązane problemy