如何在Visual Studio Code中为Dart变量设置语法突出显示

时间:2019-05-14 14:13:16

标签: dart visual-studio-code syntax-highlighting vscode-settings material-theme

我正在使用Visual Studio Code用Flutter编码Dart。我安装了Dart和Flutter插件以及Matta Astorino的Material主题。问题是我无法使用“材料主题海洋高对比度”颜色主题专门用Dart语言设置变量的语法突出显示。

我使用的设置:

  "editor.tokenColorCustomizations": {
    "[Material Theme Ocean High Contrast]": {
    "comments": "#229977",
    "variables": "#ffffff"
    }
  },

1-飞镖

从上图中,注释语法突出显示似乎可以正常工作,但是变量的语法突出显示仍显示为灰色(应该是白色)。

1 -JavaScript

在JavaScript中,它似乎可以正常工作。

请为VSCode的Dart语法突出显示功能提供帮助。

1 个答案:

答案 0 :(得分:1)

我不使用Dart,但我可以这么说,有时您必须更加具体地设置语法范围颜色。

首先-您需要知道范围是什么。为此,请运行检查TM范围

enter image description here

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

要更好地理解,请阅读:

崇高文字也有很好的解释:

好,现在:

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

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

如果您将创建越来越多的新范围,请记住:

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