Настройка цвета, не отображаемого в редакторе в коде VS

#vscode-settings

#vscode-настройки

Вопрос:

Я пытаюсь настроить цвет HTML-тегов в react (файлы.tsx). Итак, я включил приведенный ниже код в settings.json файл.

 "editor.tokenColorCustomizations": {   "textMateRules": [  // TextMate grammars tokenization settings  {  "name": "JSX tags",  "scope": [  "entity.name.tag", // HTML tags (in JSX)  "entity.name.tag.html", // JSX Component tags  "meta.tag",  "meta.jsx"  ],  "settings": {  "foreground": "#18da32"  }  }  ]  },  

Однако даже после применения настроек цвет не меняется (цвет должен быть такимвведите описание изображения здесь).

Что отображается

введите описание изображения здесь

Однако, когда я использую инструменты разработчика, он показывает правильный шестнадцатеричный код! введите описание изображения здесь

Другой тег отображается правильно (темно-оранжевый цвет) введите описание изображения здесь

Это какая-то ошибка или я делаю что-то не так? Я даже закрыл VS code и начал снова, но без толку.

Ответ №1:

ваш settings.json json не является допустимым, в нем отсутствуют внешние фигурные скобки.

 {  "editor.tokenColorCustomizations": {   "textMateRules": [  // TextMate grammars tokenization settings  {  "name": "JSX tags",  "scope": [  "entity.name.tag", // HTML tags (in JSX)  "entity.name.tag.html", // JSX Component tags  "meta.tag",  "meta.jsx"  ],  "settings": {  "foreground": "#18da32"  }  }  ]  } }  

Комментарии:

1. Настройки действительны, иначе установленный мной цвет переднего плана не отображался бы в представлении разработчика. Когда я скопировал код для публикации вопроса, я, возможно, пропустил внешние фигурные скобки.