thu*_*ter 22 html visual-studio-code
在VS Code UserVoice页面上,有一个请求为HTML实体添加建议和突出显示,例如&
.微软将此标记为完整,并附有评论,声明"此功能是在Visual Studio 2013中为HTML和Razor文档实现的".我认为这意味着它是在VS 2013中实现的,而不是VS Code.
假设这是正确的,我如何在HTML文档中为这些项添加突出显示?它们似乎在XML文档中正确突出显示.看看syntaxes/html.plist,它看起来应该是捕获HTML实体,所以我认为主题会适当地为它们着色,但我真的不明白它是如何在后端工作的.
我的问题是:
VS Code应突出显示这些项吗?
如果没有,我可以更改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>
Run Code Online (Sandbox Code Playgroud)
这里有一些截图来澄清我的意思(两者都采用相同的主题):
当涉及到这些实体时,XML.plist看起来与HTML.plist非常相似,但我不会将XML.plist添加到这个已经很长的问题中,除非有人没有他们自己的副本并希望我这样做.
这是 VS Code 的功能请求:https ://github.com/Microsoft/vscode/issues/784
回答您的问题: