Ответ 1
Вы пробовали расширение VSCommands из Visual Studio Gallerty? Он имеет функцию Значки решения, которые могут вам помочь.
У меня есть два экземпляра Visual Studio с двумя открытыми "теми же" проектами. Разница заключается в том, что проекты из разных отраслей. Есть ли способ, чтобы внешний вид экземпляров Visual Studio отличался друг от друга, зависит от проекта? Есть много сообщений о расширении редактора цветовых тем, но оно изменяет тему для всех экземпляров.
Вы пробовали расширение VSCommands из Visual Studio Gallerty? Он имеет функцию Значки решения, которые могут вам помочь.
Один из вариантов - запустить визуальную студию из командной строки (или пользовательских ярлыков) с аргументом /rootsuffix. Это заставляет VS создавать свежий node в реестре для всех ваших настроек VS и последующих прогонов с настройками, сохраненными под предоставленным node.
Например, у меня есть два набора на одной машине, и я могу открыть два экземпляра VS следующим образом: d:\source\green > devenv/rootsuffix green d:\source\red > devenv/rootsuffix red
Один из недостатков этой опции - вам придется перенастроить все ваши предпочтения (шрифт/цвета, форматирование документа, настройки символов, дополнения и расширения и т.д.). Я рекомендую запустить экземпляр VS по умолчанию и экспортировать все ваши настройки (инструменты > импортировать и экспортировать) в файл xml, чтобы вы могли импортировать их из каждого нового узла. Вам все равно придется вручную перенастроить другие вещи, в основном аддоны.
Что касается настройки цветов темы VS для каждого корневого файла, я рекомендую Редактор цветовых тем оформления Visual Studio 2013 (https://visualstudiogallery.msdn.microsoft.com/9e08e5d3-6eb4-4e73-a045-6ea2a5cbdabe?SRC=VSIDE). Как уже упоминалось выше, вам необходимо установить это один раз для каждого созданного вами корневого файла, поскольку информация о расширении хранится на основе per-sourcesuffix в реестре.
Я хотел поделиться расширением, которое сделало трюк для меня. Я попробовал это в VS2015.
Имя расширения: SolutionColor
Все, что я хотел, - это какое-то визуальное различие между моей веткой Main и Dev, когда оба они открыты одновременно. С этим расширением я мог бы установить заголовок VS на определенный цвет, и это было много для меня!