Как установить подсветку синтаксиса для переменной Dart в коде Visual Studio - PullRequest
0 голосов
/ 14 мая 2019

Я использую код Visual Studio для кодирования Dart с Flutter.Я установил плагины Dart и Flutter, а также тему материала от Matta Astorino.Проблема в том, что я не могу специально установить подсветку синтаксиса моих переменных с помощью языка дартс, используя цветовую тему Ocean Theme High Contrast.

Используемые мной настройки:

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

1 -Dart

На рисунке выше подсветка синтаксиса комментариев, кажется, работает нормально, но подсветка синтаксиса для переменных по-прежнему отображается серым (который должен быть белым).

1-JavaScript

В JavaScript это работает нормально.

Пожалуйста, помогите с подсветкой синтаксиса Dart для VSCode. Спасибо.

1 Ответ

1 голос
/ 30 мая 2019

Я не использую Dart, но могу сказать, что иногда вам нужно быть более точным в настройке цветов области синтаксиса.

Прежде всего - вам нужно знать, что такое область действия.Для этого, пожалуйста, запустите Проверка областей ТМ .

enter image description here

Здесь вы описали, как это сделать:

Чтобы лучше понять, полезно прочитать:

Sublime Text также имеет хорошее объяснение:

Хорошо, а теперь:

Когда вы узнаете, что такое область действия, вы должны создать или перезаписать ее.Пример:

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

Если вы будете создавать все новые и новые области, помните, что:

  • , будучи слишком конкретным, приведет к цветуСхема, которая часто выглядит хорошо только для одного или двух синтаксисов.
...