Как изменить цвета в теме, используемой в коде Visual Studio для выделения командной строки?

#visual-studio-code #themes

Вопрос:

В настоящее время я использую довольно старую тему, которую я изначально создал для TextMate в коде Visual Studio. Все работает хорошо, за исключением командной панели, по какой-то причине цвет, используемый для выделения параметров, совпадает с цветом текста, что делает его довольно непригодным для использования (см. Выделенное изображение).

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

Моя тема представляет собой файл .tmTheme с элементами, организованными следующим образом:

 <dict>
    <key>name</key>
    <string>Comment</string>
    <key>scope</key>
    <string>comment</string>
    <key>settings</key>
    <dict>
        <key>fontStyle</key>
        <string>italic</string>
        <key>foreground</key>
        <string>#3C802C</string>
    </dict>
</dict>
 

Есть ли набор элементов, которые я могу добавить, чтобы перезаписать или изменить, чтобы изменить цвет выделенного текста или совпадающего текста, чтобы его можно было прочитать в моем файле .tmTheme?

Ответ №1:

РЕДАКТИРОВАТЬ: 2021-19 ИЮНЯ 8:27 УТРА UTC


Я вспомнил Свойство списка, которое влияет на Быстрый ввод:

"list.hoverBackground": "#ABCDEF"

Это изменяет цвет фона команды, на которую наведен указатель мыши в панели быстрого ввода(Палитра команд)


Я называю это «Быстрым вводом», однако я замечаю, что другие люди называют это «Палитрой команд». Я не уверен, каково официальное название, но в теме его имя свойства quickInput . Очень легко понять, почему кому-то может быть трудно связать фактический элемент с именем свойства элементов.


Это свойства цвета, которые вы ищете:

     "quickInput.background": "#050e26",
    "quickInput.foreground": "#28d2ff",
    "quickInputList.focusBackground": "#ff0000",
    "quickInputList.focusForeground": "#ff0000",
    "quickInputTitle.background": "#ff0000",
 

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

1.Последнее замечание , если я правильно помню, некоторые list свойства влияют на быстрый ввод(палитра команд), может быть, если вы не зададите свойства быстрого ввода в файле JSON тем, то он примет свойства списка, я не могу вспомнить, но я знаю, что между ними есть корреляция.