Html 扩展VS代码语法突出显示
是否有方法使用用户设置(或不涉及编写扩展的类似方法)扩展特定项的Visual Studio代码语法高亮显示 我正在使用颜色主题,但希望更改HTML标记的特定名称空间的语法颜色,例如Html 扩展VS代码语法突出显示,html,visual-studio-code,syntax-highlighting,Html,Visual Studio Code,Syntax Highlighting,是否有方法使用用户设置(或不涉及编写扩展的类似方法)扩展特定项的Visual Studio代码语法高亮显示 我正在使用颜色主题,但希望更改HTML标记的特定名称空间的语法颜色,例如 使用主题的标准颜色 使用不同的颜色如果您找不到更好、更标准的方法,扩展将适合您。它通常用于突出显示您自己的特殊注释,如“FIXME”,但也可以在您的情况下与正则表达式一起使用,如: "todohighlight.keywordsPattern": "\\s*<\\s*\\/{0,1}ext:.*\\s*&g
使用主题的标准颜色
使用不同的颜色如果您找不到更好、更标准的方法,扩展将适合您。它通常用于突出显示您自己的特殊注释,如“FIXME”,但也可以在您的情况下与正则表达式一起使用,如:
"todohighlight.keywordsPattern": "\\s*<\\s*\\/{0,1}ext:.*\\s*>",
如果您没有找到更好、更标准的方法来实现这一点,那么扩展将适合您。它通常用于突出显示您自己的特殊注释,如“FIXME”,但也可以在您的情况下与正则表达式一起使用,如:
"todohighlight.keywordsPattern": "\\s*<\\s*\\/{0,1}ext:.*\\s*>",
否,VSCode本身(没有扩展)中没有任何内容会突出显示任意正则表达式。(当然,有搜索功能,但突出显示是暂时的。) 除了编写扩展或使用现有的扩展之外,突出显示自定义的最有效方法是in
settings.json的textMateRules
机制
现在,内置的TextMate语法只是将“ext:div”分类为无法识别,因此使用这种方法最好的方法是更改所有无法识别的标记的突出显示。看起来是这样的:
// https://code.visualstudio.com/docs/getstarted/themes
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"meta.tag.other entity.name.tag",
],
"settings": {
"foreground": "#080",
"fontStyle": "bold",
},
},
],
},
截图:
另请参见添加textMateRules
过程中的详细信息。No,VSCode中没有任何内容(没有扩展)会突出显示任意正则表达式。(当然,有搜索功能,但突出显示是暂时的。)
除了编写扩展或使用现有的扩展之外,突出显示自定义的最有效方法是insettings.json的textMateRules
机制
现在,内置的TextMate语法只是将“ext:div”分类为无法识别,因此使用这种方法最好的方法是更改所有无法识别的标记的突出显示。看起来是这样的:
// https://code.visualstudio.com/docs/getstarted/themes
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"meta.tag.other entity.name.tag",
],
"settings": {
"foreground": "#080",
"fontStyle": "bold",
},
},
],
},
截图:
另请参见添加textMateRules
过程中的详细信息。这是一个非常有趣的想法,谢谢。唯一的问题是,我目前正在使用TODO扩展突出显示我的TODO;)我可以试着为我的目的写一个类似的装饰器。我只是希望有一个简单的方法来扩展当前使用的语法高亮显示。是的,这不是最好的选择,但可能是唯一的选择。您没有理由不能继续使用TODO来突出显示TODO等。您只需在关键字spattern regex中添加一个“或”|。最后,我使用此选项来补充纱线文件的纱线纺纱机扩展名。非常感谢。这是一个非常有趣的想法,谢谢。唯一的问题是,我目前正在使用TODO扩展突出显示我的TODO;)我可以试着为我的目的写一个类似的装饰器。我只是希望有一个简单的方法来扩展当前使用的语法高亮显示。是的,这不是最好的选择,但可能是唯一的选择。您没有理由不能继续使用TODO来突出显示TODO等。您只需在关键字spattern regex中添加一个“或”|。最后,我使用此选项来补充纱线文件的纱线纺纱机扩展名。非常感谢。