在 Visual Studio Code 中,为什么数字“7”的突出显示与其他整数不同?我该如何改变它?

Nat*_*ate 3 vb.net macos syntax-highlighting visual-studio-code

  • MacOS:10.13.6
  • VSCode:1.41.1
  • 语言:Visual Basic

数字7以不同方式突出显示。当在函数、数组或其他地方用作文字时,它是变量的颜色,而不是匹配其他整数。这只发生在数字前面有空格时。

七是特殊的雪花。

我想知道这是为什么,以及它在哪里定义。我想对语法文件进行更改以更正它,但我不知道在哪里查看,或者到达那里后要更改什么。

我知道这更多是关于应用程序配置文件的问题,而不是编码问题,但我希望它在这里是合适的。否则请告知。

rio*_*oV8 6

问题出在文件中 vscode/extensions/vb/syntaxes/asp-vb-net.tmlanguage.json

他们没有添加一些关键的反斜杠。

搜索并替换以下内容

_x7f-xff 并替换为 _\\x7f-\\xff

还有一种叫做 a 的东西support.function.asp被允许以 a 开头7

例子

这是识别变量名称的正则表达式的一部分

\\s*\\b([a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*?)\\b\\s*

这意味着任何以 开头的7都是变量。

还有一个规则$7作为变量匹配。