В чем разница между файлами темы JSON и tmTheme в Microsoft VS Code?

Сначала я пытаюсь объединить тему High Contrast с Monokai. Мне нравится, как пользовательский интерфейс выглядит с высокой контрастностью, но цвет текста — это темная тема по умолчанию из Visual Studio, и я хочу изменить ее на Monokai.

Я искал файлы темы в папке "...\Microsoft VS Code\resources\app\extensions.."

Высокая контрастность — «..\theme-defaults\themes\hc_black.json»

Монокай - "..\theme-monokai\themes\Monokai.tmTheme"

При проверке атрибуты в обоих файлах кажутся разными, поэтому я не могу сопоставить их 1 к 1. Прежде чем я побалуюсь с кодом и начну метод проб и ошибок, в чем основное различие между этими файлами в контексте VS Code? И есть ли способ конвертировать из одного в другой?


person Wilson Almeida    schedule 31.08.2016    source источник


Ответы (1)


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

Файлы JSON, на которые я ссылался в своем вопросе, на самом деле являются темами пользовательского интерфейса, а файлы tmTheme представляют собой цветовые схемы для подсветки синтаксиса.

У каждой темы есть файл package.json, и в этом файле есть атрибут «uiTheme», который вы можете изменить.

В настоящее время темы, которые я знаю, следующие:

  • vs
  • против темноты
  • hc-черный (тот, который я хотел)

Для получения дополнительной информации ознакомьтесь с общими вопросами в конце этой страницы: https://code.visualstudio.com/docs/customization/themes

person Wilson Almeida    schedule 31.08.2016