VSコードの[ユーザーボイス]ページでthere was a requestを入力し、&
などのHTMLエンティティの候補とハイライトを追加します。マイクロソフトはこれを「この機能はHTMLおよびRazorドキュメント用にVisual Studio 2013に実装されました」というコメントとともに完全なものとしてマークしました。私はそれがVSコードではなく、VS 2013で実装されたことを意味します。VSコードでHTMLエンティティの強調表示を有効にするにはどうすればよいですか?
HTMLドキュメント内でこれらの項目のハイライトを追加するにはどうすればよいですか?それらはXML文書内で適切に強調表示されているようです。 syntaxes/html.plistを見ると、HTMLエンティティをキャプチャする必要があるように見えるので、テーマを適切に色付けすると仮定しますが、バックエンドでどのように動作するのかは分かりません。
私の質問は以下のとおりです。
は、VSのコードは、これらの項目を強調表示するべきか?
もしそうでなければ、HTML構文ファイルまたはテーマファイルを変更することができますか?もしそうなら、どうすればいいのですか?
ここで(それがインストールされ、デフォルトである)html.plistです:
<key>entities</key>
<dict>
<key>patterns</key>
<array>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.entity.html</string>
</dict>
<key>3</key>
<dict>
<key>name</key>
<string>punctuation.definition.entity.html</string>
</dict>
</dict>
<key>match</key>
<string>(&)([a-zA-Z0-9]+|#[0-9]+|#x[0-9a-fA-F]+)(;)</string>
<key>name</key>
<string>constant.character.entity.html</string>
</dict>
<dict>
<key>match</key>
<string>&</string>
<key>name</key>
<string>invalid.illegal.bad-ampersand.html</string>
</dict>
--- EDIT ---
はここで両方(私が何を意味するかを明確にするいくつかのスクリーンショットです)同じテーマで撮影:
XML.plistはHTML.plistに似ていますが、誰かが独自のコピーを持っていない限り、XML.plistをこの長い質問に追加しません。
現在、エンティティを強調表示していないようです。具体的にどのようにコードを修正すべきかについてのガイダンスがあれば、私はプルリクエストを提出することができますが、それは私の2番目の質問での意味です。私はXMLでもRegExの専門家でもないので、そのplistを修正することは私の運転手の外にあります。 – thunderblaster
あなたの操車室に入れてみませんか?あなたは間違いなく専門家である必要はありません。ちょうどそれを試して、githubの問題であなたの発見/トラブルを投稿してください。 –