web-dev-qa-db-ja.com

Visual Studio Codeはrazor .cshtmlファイルでEmmet補完を使用できますか

私は、Visual Studio Code(1.17.1、MacOS 10.13およびWindows 10)を使用して、カミソリテンプレートを使用してasp.netコアmvc​​ Webアプリを開発しています。 Visual Studio CodeはEmmetをサポートしています( https://code.visualstudio.com/docs/editor/emmet

私の問題は、EmmetはHTMLファイルでは正しく機能するが、カミソリのCSHTMLファイルでは機能しないことです。

私が見つけた:

デフォルトでは使用できないファイルタイプでEmmet略語展開を有効にするには、emmet.includeLanguages設定を使用します。マッピングの両側で言語IDを使用してください。 https://code.visualstudio.com/docs/editor/emmet

ただし、「言語ID」のリストの場所は示されていません。探してみましたが、プログラミング言語IDを検索するとどうなるか想像できます!

VS CodeのEmmetにcshtmlファイルをhtmlファイルとして扱うように指示する方法はありますか?これを機能させる他の方法はありますか(ファイルの名前を変更する以外に、これは別の解決策です)?

21
JamesDuff

このリンク によると、*。cshtmlファイルに対応する言語はrazorであるため、 emmetで指定する必要があります。 mappings 次のとおり:

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

37
Aegis