Как отредактировать (настроить) Цветные темы в VS2017 Preview

Кто-нибудь знает, как изменить цветную тему в VS2017.

Я использовал пользовательскую тему в 2012 году и позже в 2013 году. Я импортировал ее с расширением. Но я также смог импортировать тему через реестр в Express Versions, где расширение не было запущено.

В 2017 году нет Extenesion (пока!? - надеюсь, что это произойдет, я не могу вынести этого синего или черного или белого), и я не нашел место в реестре.

Ответ 1

Фактическое продление в настоящее время в прямом эфире для VS 2017. - Vaindil

Официальный редактор цветовой темы Visual Studio 2017 прибыл! Я рекомендую использовать его вместо взлома ниже. Поскольку у взломанной версии есть некоторые недостатки, которых нет у официального плагина: требуется импорт Visual Studio при импорте тем, обновления плагина вызывают потерю тем, поэтому он не определяет все цвета, которые использует VS2017.

Тем не менее, люди могут найти применение взлому VSIX -file, чтобы заставить работать старые плагины Visual Studio. Поэтому я оставляю исходный ответ ниже для справки.

Оригинальный ответ: хакерский плагин VSIX -file

С помощью некоторого взлома вы МОЖЕТЕ установить редактор цветовой темы VS2015 или редактор цветовой темы VS2013. Я попробовал это, и это более или менее, кажется, работает *.

  • загрузите связанный VSIX -file и сохраните его где-нибудь (например, в ColorThemeEditor.vsix);
  • VSIX -file являются zip-архивами, открывают их содержимое для редактирования (или извлекают и повторно сжимают после редактирования) (например, с 7-Zip);
  • Отредактируйте extension.vsixmanifest;

    • есть две InstallationTarget (Id="Microsoft.VisualStudio.Pro" и Id="Microsoft.VisualStudion.IntegratedShell");
    • измените Version с "[14.0,15.0)" или "[12.0,13.0)" на соответственно "[14.0,16.0)" или "[12.0,16.0)"
    • Только для редактора цветовых тем VS2013: удалите Dependency с DisplayName="Visual Studio Product Updates" или измените ее на Version="12.0.20827.3,16.0))

      Visual studio 2017 - версия 15.0. Квадратная скобка означает включительно, тогда как круглая скобка является исключительной.

  • Сохраните extension.vsixmanifest и ColorThemeEditor.vsix;
  • Откройте ColorThemeEditor.vsix через VSIXInstaller

    Там могут быть некоторые предупреждения о несовместимых версиях; но если все прошло хорошо, Visual Studio 2017 входит в число версий, в которые можно установить плагин.

  • Установите плагин для Visual Studio 2017.

Редактирование и сохранение тем проблематично, как отмечает @RepoMan. Следующая работа позволяет вам редактировать тему и сохранять ее:

  • Отредактируйте тему как обычно
  • Сохраните изменения, например, с помощью кнопки "Сохранить и применить".
  • Visual Studio выдает исключение нулевой ссылки; игнорируй это.
  • Визуальная студия еще не затронута изменениями
  • Перезапустите Visual Studio; новый экземпляр должен иметь изменения вашей темы.

*При импорте и удалении импортированных тем возникла проблема: Could not load file or assembly 'Microsoft.VisualStudio.ExtensionManager, Version=12.0.0.0....Could not load file or assembly 'Microsoft.VisualStudio.ExtensionManager, Version=12.0.0.0....Сначала импортированная тема не может быть выбрана.После перезапуска Visual Studio вы можете выбрать импортированную тему.

Ответ 2

Если вы ссылаетесь на одну из 3 встроенных тем, эта ссылка из Microsoft объясняет, как это сделать. Соответствующий бит ниже:

  • В строке меню выберите Инструменты, Параметры.
  • В списке параметров выберите Среда, Общие.
  • В списке Цвет выберите либо тему по умолчанию Синяя, Темный или Свет.. li >


Если вы ссылаетесь на Color Theme Editor от Microsoft, то в 2013 году все еще самая последняя версия (она указана в ссылке выше, для 2017RC). К несчастью, он говорит на той же странице, что вы можете использовать его только на Visual Studio Professional, Visual Studio Premium и Visual Studio Ultimate. Я попытался установить его на Visual Studio Community в любом случае, и он не работает.

Microsoft также изменила формат файла .vssettings, поэтому вы не можете вручную импортировать темы VS 2013.

Я действительно надеюсь, что вы сможете изменить тему в сообществе Visual Studio 2017, когда она появится.

Ответ 3

Возможно, это поможет немного. Вы можете, по крайней мере, отредактировать способ всплывающей подсказки без каких-либо расширений/дополнений. Перейдите в Инструменты- > Параметры- > Среда- > Шрифты и цвета. В разделе "Показать настройки для:" измените раскрывающийся список на "Окружающая среда". Обратите внимание, что легко пропустить это: по какой-то причине я никогда не видел его до сих пор. Там есть три варианта, которые позволят вам настроить цвет рамки, фона и цвета шрифта по умолчанию. Обратите внимание, что вы не можете настроить все цвета шрифтов, которые могут отображаться.

Я пробовал это с окончательной (не RC) версией VS2017, которая вышла сегодня.

Настройки

Ответ 4

Существует более простой способ использования редактора цветовых тем в Visual Studio 2017 с помощью взломанной версии (созданной Serban Var), которая доступна на этой странице. Я использую следующие настройки цвета для Солнечной (Темной) темы. Точно так же можно также изменить цвета, т.е. Операторы и т.д. Для тем, которые вы используете, через Инструменты → Параметры → Среда → Шрифты и цвета.

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

Простой текст: Plain Text

Оператор: Operator

Надеюсь это поможет...

Ответ 5

Редактор цветных тем для VS 2017 был только что выпущен, больше нет необходимости в хаках. Захватите его здесь.

Ответ 6

Сначала выберите Синюю тему, затем преобразуйте ее в Свет и затем выберите Темный. Поступая таким образом, вы получите темную тему, как в VS2013 или 2015 году.

Ответ 7

Я написал сообщение в блоге об этом: http://juliushuck.com/custom-themes-in-visual-studio/ Там вы можете увидеть, как вы можете изменить тему по умолчанию, как вы можете загрузить пользовательские темы и как вы можете создавать ваша собственная тема.