Чи можливо змінити піктограми у Visual Studio 2012?


97

Чи є спосіб замінити піктограми розвідника VS2012 на VS2010 ? Принаймні значок `` папки '' :(


32
Чекати на VS 2014? Можливо, вони повернуть корисний колір та значки до того часу ....
marc_s

[РЕДАКТУВАТИ - нарешті це зробило!] Нарешті я знайшов спосіб повернути піктограми назад на ті, що є у VS2010! Дивіться мій допис у блозі за адресою computerbeacon.net/blog/visualstudio2010iconsandt
kevin

1
Не пощастило з цим. VS2013 не має кольорових піктограм. Тьфу
Радж Море

Відповіді:


50

Коротка відповідь: зламайте старі іконки в 2012 році.

Візуальний патч Icon Vischer Studio - http://vsip.codeplex.com

Довга відповідь: Робити це за допомогою плагіна, поки що не йдеться. Я не зміг знайти жодного вбудованого способу досягти цього, і перехід на WPF робить ще важчим злом.

Ця програма просто витягує графічні ресурси з некерованих бібліотек DLL у Visual Studio 2010 та вводить їх у бібліотеки DLL для Visual Studio 2012. Керовані ресурси набагато складніші і ще не додані, хоча деякі з них вже працюють .

Початковий випуск не спрацював із темами, які мали темний колір фонового перегляду дерева, через те, як перевертаються кольори значків при виявленні темного кольору фону. Це стає ще гіршим у найновішому випуску, оскільки піктограми меню та панелі інструментів зараз включені. Я запускаю це з синьою темою, і це виглядає чудово.

Один із способів зламати навколо інверсії значків - це редагувати всі видобуті зображення, щоб додати один синій піксель у верхньому правому куті кожної піктограми на карті зображень. Це виключить їх із процесу інверсії. Я не намагався цього зробити, тому що я стикався з проблемами під час маніпулювання зображеннями, де вони не відображалися б правильно. Ви можете спробувати, але це буде досить ручним і трудомістким і навіть не може працювати.


6
Чудово, зараз так просто простіше вибирати елементи в дереві провідника рішень.
Вман

2
На жаль, це, здається, не працює для рідних значків C ++ у провіднику рішень :(
легалізувати

52

Ось знімок моєї установки VS2012, який майже схожий на звичний 2010 рік, до якого ми всі звикли. Змушує мене знову відчувати себе нормально!

введіть тут опис зображення

Ось саме, як я це зробив, крок за кроком:

1) Закрийте всі екземпляри Visual Studio

2) Завантажте vsip і витягніть його в тимчасовий каталог. (станом на 3.03.2013 поточна версія 1.5.2)

3) Відкрийте командний рядок із "Запустити як адміністратор"

4) Перейдіть до тимчасової директорії та запустіть VSIP.exe - Це запустить інтерактивну програму, яка приймає команди.
  4a) Введіть " backup --version = 2012 " - Це створить резервну копію всіх ваших інтерфейсів інтерфейсу VS2012, на випадок, якщо щось зіпсується, і ви хочете видалити VSIP.
  4б) Введіть " витяг " - Це вилучить усі старі піктограми з вашого встановлення VS2010 (за ліцензією VS2010 VSIP не може поширювати ці значки, тому нам потрібно мати локальну установку, щоб витягнути їх з).
  4c) Введіть " inject " - це додасть усі старі значки 2010 року з попереднього кроку до бібліотек DLL VS2012.
  4d) Введіть " меню -n "

5) Завантажте та встановіть NiceVS - не завантажуйте той, що датується 14.10, інакше у вас не буде значків. З 13.03.2013 я завантажив файл під назвою "NiceVS.0.8.1.1 Beta.Full.vsix" .

6) Завантажте та встановіть редактор кольорових тем VS2012 - Наступного разу, коли ви запустите VS2012, виберіть тему «Синій» у вікні вибору кольору.

Тепер ви повинні мати гарне встановлення VS2012, схоже на мій екран, знятий вище! Для виправлення цього огидного інтерфейсу потрібні три різні програми, але це, безумовно, працює зараз! Якщо VS2010 не встановлений на тій самій машині, що і VS2012, вам доведеться запустити крок 4b на машині з VS2010, а потім скопіювати каталог VSIP Images на вашу машину для розробки 2012 року.

Оновлення: Якщо ви встановите "Оновлення 1 для VS 2012" після виконання цих кроків, вам потрібно буде повторно виконати крок 4с з підказки адміністратора VSIP (або всього кроку 4, якщо ви не зберегли витяг зображень VS2010). Піктограми меню файлів і колірна схема залишаються такими, якими вони є, але оновлення повертає піктограми в провіднику рішень назад до некрасивих. Повторний запуск інжектора VSIP виправляє його прямо вгору!


4
+1 для NiceVS. Багато що потрібно для виправлення жахливих ікон. Я думаю, що людей турбує те, що чорні іконки важко розшифрувати, ніж ніжний колір. Але це теж погано. Бідний VS2012, його потріскали некрасивою палицею.
Замок Шейн

2
Я повинен подякувати вам. Я маю. Я кілька днів працював у "стилі MS" ... а потім вирішив пошукати, як це змінити. Дякуємо за чудовий опис. Він працює, і VS 2012 (потужний інструмент, крім стилю інтерфейсу) знову прекрасний. Велике спасибі +1
Радім Келер

Можливо, варто відзначити, що VSIP не підтримує випуски Express. Якщо будь-який з ваших VS є Express, завантажте вихідний код і скрипку з VisualStudio2010.cs та / або VisualStudio2012.cs, щоб твердо код повернув ці значення (додайте інше значення до enum Express = 4, і if(edition==Edition.Express) return "1033"введіть такі речі, як мовні коди) іreturn true для IsVersionInstalled).
GSerg

Крім того, мені довелося промити кеш, видалити папку за адресою:% LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache і перезапуск зробив це для мене (працює 20123).
yougotiger

У вас є такий для VS2013?
Raj More


4

Ось рішення:

Патчер іконок Visual Studio http://vsip.codeplex.com/

Опис веб-сторінки VSIP:

Опис проекту Vischer 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 , і він працює бездоганно :-)


@vman впевнено, але кожен може прочитати мою відповідь і знайти рішення за 5 секунд, відразу після прочитання 4 слів. Натомість вам потрібно прочитати половину сторінки тексту, щоб зрозуміти прийняту відповідь. Отже, прочитавши питання, я вирішив, що прийнята відповідь занадто довгий, щоб прочитати її, і я розмістив свою відповідь. Не всі мають час прочитати все, колись потрібно просто прочитати кілька слів і натиснути посилання. :-) Природно, я маю максимальну повагу до Брайана Суровець, і це відповідь ... моя відповідь не краща, просто інша :-)
Макс

3
Я прибрав свою відповідь на деякі для вас :)
Брайан Суровец

@BrianSurowiec Спасибі, зараз це ідеально! І дякую за те, що розвивали Visual Studio Icon Patcher, це врятує мене, коли ми перейдемо на новий IDE :)
Макс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.