Есть ли способ заменить значки обозревателя решений VS2012 на значки VS2010 ? Хотя бы значок папки :(
Есть ли способ заменить значки обозревателя решений VS2012 на значки VS2010 ? Хотя бы значок папки :(
Ответы:
Краткий ответ: взломайте старые иконки в 2012 году.
Патчер значков Visual Studio - http://vsip.codeplex.com
Длинный ответ: пока не может быть и речи о том, чтобы сделать это с помощью плагина. Мне не удалось найти какой-либо встроенный способ добиться этого, и переход на WPF делает его еще сложнее взломать.
Это приложение просто извлекает ресурсы изображений из неуправляемых библиотек DLL в Visual Studio 2010 и внедряет их в библиотеки DLL для Visual Studio 2012. Управляемые ресурсы намного сложнее и еще не были добавлены, хотя некоторые из них у меня есть. .
Первоначальный выпуск плохо работал с темами с темным цветом фона в представлении в виде дерева из-за того, что цвета значков инвертируются при обнаружении темного цвета фона. Это стало еще хуже в последней версии, так как теперь включены значки меню и панели инструментов. Я использую синюю тему, и все выглядит нормально.
Один из способов обойти инверсию значков - отредактировать все извлеченные изображения, чтобы добавить один голубой пиксель в верхний правый угол каждого значка на карте изображений. Это исключит их из процесса инверсии. Я не пробовал этого, потому что на раннем этапе я столкнулся с проблемами при манипулировании изображениями, которые не отображались правильно. Вы можете попробовать это, но это займет довольно много времени и может даже не сработать.
Вот снимок моей установки VS2012, который почти похож на знакомый 2010 год, к которому мы все привыкли. Я снова чувствую себя нормальной!
Вот как я это сделал, шаг за шагом:
1) Закройте все экземпляры Visual Studio
2) Загрузите vsip и распакуйте его во временную директорию. (по состоянию на 03.01.2013 актуальная версия - 1.5.2)
3) Откройте командную строку с помощью «Запуск от имени администратора».
4) Перейдите во временный каталог и запустите VSIP.exe - это запустит интерактивную программу, которая принимает команды.
4a) Введите « backup --version = 2012 » - это создаст резервную копию всех ваших dll-библиотек пользовательского интерфейса VS2012 на случай, если что-то испортится и вы захотите удалить VSIP.
4b) Введите « extract » - все старые значки будут извлечены из вашей установки VS2010 (в соответствии с лицензией VS2010 VSIP не может распространять эти значки, поэтому для их извлечения требуется локальная установка).
4c) Введите « inject » - все старые значки 2010 из предыдущего шага будут вставлены в библиотеки DLL VS2012.
4d) Введите " меню -n "
5) Загрузите и установите NiceVS - не загружайте версию от 14.10, иначе значки будут отсутствовать. По состоянию на 1/3/2013 я скачал файл "NiceVS.0.8.1.1 Beta.Full.vsix" .
6) Загрузите и установите редактор цветовой темы VS2012 - при следующем запуске VS2012 выберите «Синюю» тему в окне выбора цвета.
Теперь у вас должна быть хорошая установка VS2012, которая выглядит как мой снимок экрана выше! Чтобы исправить этот ужасный интерфейс, нужны три разных приложения, но теперь он, безусловно, работает! Если у вас нет VS2010, установленного на том же компьютере, что и VS2012, вам придется выполнить шаг 4b на компьютере с VS2010, а затем скопировать каталог VSIP Images на свой компьютер разработки 2012 года.
Обновление: если вы установите «VS 2012 Update 1» после выполнения этих шагов, вам нужно будет повторно запустить шаг 4c из приглашения администратора VSIP (или весь шаг 4, если вы не сохранили извлечение образов VS2010). Значки меню файлов и цветовая схема остаются прежними, но обновление возвращает значки в обозревателе решений к некрасивым. Повторный запуск VSIP-инъекции исправляет все сразу!
Express = 4
, и поместите такие вещи, как if(edition==Edition.Express) return "1033"
для языкового кода (ов) и return true
для IsVersionInstalled).
Посмотрите эту ветку: Обозреватель решений - пользовательские значки для моих папок
Думаю, это применимо и к vs2012
Если нет -> вы можете вручную найти ресурсы значков обозревателя решений с помощью ResHack (или Resource Hacker) и просто заменить их!
Вот решение:
Патчер значков Visual Studio http://vsip.codeplex.com/
Описание с веб-страницы VSIP:
Описание проекта Visual Studio Icon Patcher позволяет обновлять Visual Studio 2012 с помощью значков из Visual Studio 2010.
Пока кто-то не найдет способ изменить значки с помощью подключаемого модуля, единственный способ изменить их - это внести исправления в библиотеки DLL, используемые Visual Studio. Существует ряд управляемых и неуправляемых библиотек DLL, содержащих растровые изображения и PNG, которые используются для стилизации приложения. На данный момент только неуправляемые библиотеки DLL являются частью этого процесса, и мы надеемся, что скоро появятся управляемые библиотеки DLL.
С этим проектом не распространяются изображения. Чтобы использовать это, вам необходимо установить Visual Studio 2010 и 2012.
Обновление
Я только что протестировал VSIP с Visual Studio 2012 Update 2 , и он работает безупречно :-)