如何在 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 示波器

在这里你已经描述了如何去做:

为了更好的理解,最好阅读:

Sublime Text也有很好的解释:

好的,现在:

当您找出范围是什么时,您必须创建或覆盖它。 示例:

    "editor.tokenColorCustomizations": {
        "[My Theme Name]": {
            "textMateRules": [
                {
                    "name": "Entity",
                    "scope": "entity.name",
                    "settings": {
                        "foreground": "#FFC66D"
                    }
                },
            ]
        }
    },

如果您要创建越来越多的新作用域,请记住:

  • 过于具体会导致配色方案通常只适合一种或两种语法。