如何在 Visual Studio 代码中为 Dart 变量设置语法高亮
How to set syntax highlighting for Dart variable in Visual Studio Code
我正在使用 Visual Studio 代码来编写带有 Flutter 的 Dart。我安装了 Dart 和 Flutter 插件以及来自 Matta Astorino 的 Material 主题。问题是我无法使用 Material Theme Ocean High Contrast 颜色主题使用 Dart 语言专门设置变量的语法突出显示。
我使用的设置:
"editor.tokenColorCustomizations": {
"[Material Theme Ocean High Contrast]": {
"comments": "#229977",
"variables": "#ffffff"
}
},
-飞镖
从上图来看,注释语法高亮似乎工作正常,但变量的语法高亮仍然显示为灰色(应该是白色)。
-JavaScript
在 JavaScript 中,它似乎工作正常。
请帮助这些 Dart 语法突出显示 VSCode 谢谢。
我不使用 Dart,但我可以说,有时您必须更具体地设置语法范围颜色。
首先 - 您需要知道范围是什么。为此,请 运行 检查 TM 示波器。
在这里你已经描述了如何去做:
为了更好的理解,最好阅读:
- https://macromates.com/manual/en/language_grammars 12.4 命名约定
- https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
Sublime Text也有很好的解释:
好的,现在:
当您找出范围是什么时,您必须创建或覆盖它。
示例:
"editor.tokenColorCustomizations": {
"[My Theme Name]": {
"textMateRules": [
{
"name": "Entity",
"scope": "entity.name",
"settings": {
"foreground": "#FFC66D"
}
},
]
}
},
如果您要创建越来越多的新作用域,请记住:
- 过于具体会导致配色方案通常只适合一种或两种语法。
我正在使用 Visual Studio 代码来编写带有 Flutter 的 Dart。我安装了 Dart 和 Flutter 插件以及来自 Matta Astorino 的 Material 主题。问题是我无法使用 Material Theme Ocean High Contrast 颜色主题使用 Dart 语言专门设置变量的语法突出显示。
我使用的设置:
"editor.tokenColorCustomizations": {
"[Material Theme Ocean High Contrast]": {
"comments": "#229977",
"variables": "#ffffff"
}
},
从上图来看,注释语法高亮似乎工作正常,但变量的语法高亮仍然显示为灰色(应该是白色)。
在 JavaScript 中,它似乎工作正常。
请帮助这些 Dart 语法突出显示 VSCode 谢谢。
我不使用 Dart,但我可以说,有时您必须更具体地设置语法范围颜色。
首先 - 您需要知道范围是什么。为此,请 运行 检查 TM 示波器。
在这里你已经描述了如何去做:
为了更好的理解,最好阅读:
- https://macromates.com/manual/en/language_grammars 12.4 命名约定
- https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
Sublime Text也有很好的解释:
好的,现在:
当您找出范围是什么时,您必须创建或覆盖它。 示例:
"editor.tokenColorCustomizations": {
"[My Theme Name]": {
"textMateRules": [
{
"name": "Entity",
"scope": "entity.name",
"settings": {
"foreground": "#FFC66D"
}
},
]
}
},
如果您要创建越来越多的新作用域,请记住:
- 过于具体会导致配色方案通常只适合一种或两种语法。