Ответ 1
Вы можете сделать это с помощью расширений
Вы можете добавить новые файлы темы TextMate (.tmTheme) в свою установку кода VS с помощью генератора расширения VS Code Yeoman, yo code. Генератор расширений принимает существующий файл темы TextMate и упаковывает его для использования в VS Code.
В ColorSublime есть сотни существующих тем TextMate на выбор. Выберите понравившуюся тему и скопируйте ссылку "Скачать", чтобы использовать ее в генераторе "Йомен". Он будет в формате "http://colorsublime.com/theme/download/(number)
". Генератор "code" предложит вам указать URL-адрес или местоположение файла .tmTheme, имя темы и другую информацию, связанную с темой.
Скопируйте папку сгенерированной темы в новую папку в папке .vscode/extensions
и перезапустите код VS.
Откройте тему выбора темы "Цвет темы" с помощью "Файл" > "Настройки" > "Цветная тема", и вы можете увидеть свою тему в раскрывающемся меню. Стрелка вверх и вниз, чтобы просмотреть предварительный просмотр вашей темы.
Вы можете сами создать тему
Вы также можете создавать собственные темы TextMate с нуля. Подробные сведения см. В документации по документам именования грамматики TextMate.
Помимо стандартных областей грамматики языка TextMate, VS Code также имеет настраиваемые параметры темы, которые вы можете использовать для настройки вашей собственной темы:
rangeHighlight
: выделен цвет фона выделенного диапазона, например, функции быстрого открытия и поиска.
selectionHighlight
: цвет фона выделенных регионов при выборе.
inactiveSelection
: цвет фона для выбора, если он не находится в фокусе.
wordHighlight
: Цвет фона символа во время чтения, например, чтение переменной.
wordHighlightStrong
: Цвет фона символа во время записи, например запись в переменную.
findMatchHighlight
: Цвет фона регионов, соответствующих поиску.
currentFindMatchHighlight: цвет фона текущей области, соответствующей поиску.
findRangeHighlight
: Цвет фона регионов, выбранных для поиска.
linkForeground
: Цвет ссылок.
activeLinkForeground
: Цвет активных ссылок.
hoverHighlight
: цвет фона при наведении курсора.
referenceHighlight
: Цвет фона ссылки при поиске всех ссылок.
guide
: Цвет направляющих, отображаемых для указания уровней вложенности.
Здесь вы можете найти пример темы VS Code, который включает пользовательские настройки.
Создание темы довольно сложно, поскольку все грамматики ведут себя по-другому. Попытайтесь следовать соглашениям TextMate и избегать языковых правил в вашей теме, поскольку грамматики также могут быть заменены расширениями.