私は、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ファイルとして扱うように指示する方法はありますか?これを機能させる他の方法はありますか(ファイルの名前を変更する以外に、これは別の解決策です)?
このリンク によると、*。cshtmlファイルに対応する言語はrazorであるため、 emmetで指定する必要があります。 mappings 次のとおり:
"emmet.includeLanguages": { "razor": "html" }