Czy można zmieniać ikony w programie Visual Studio 2012?

97

Czy istnieje sposób na zastąpienie ikon eksploratora rozwiązań VS2012 ikonami VS2010 ? Przynajmniej ikona folderu :(

Nagg
źródło
32
Czekać na VS 2014? Może do tego czasu przywrócą pomocne kolory i ikony ...
marc_s
[EDYTUJ - wreszcie to się stało!] W końcu znalazłem sposób na zmianę ikon z powrotem na te z VS2010! Zobacz mój post na blogu pod adresem computerbeacon.net/blog/visualstudio2010iconsandt
kevin
1
Z tym nie ma szczęścia. VS2013 nie ma kolorowych ikon. Ugh
Raj More

Odpowiedzi:

50

Krótka odpowiedź: zhakuj stare ikony do 2012 roku.

Visual Studio Icon Patcher - http://vsip.codeplex.com

Długa odpowiedź: Na razie robienie tego za pomocą wtyczki jest wykluczone. Nie udało mi się znaleźć żadnego wbudowanego sposobu, aby to osiągnąć, a przejście na WPF sprawia, że ​​jeszcze trudniej jest się włamać.

Ta aplikacja po prostu wyodrębnia zasoby obrazu z niezarządzanych bibliotek DLL w programie Visual Studio 2010 i wstrzykuje je do bibliotek DLL dla programu Visual Studio 2012. Zarządzane zasoby są o wiele bardziej złożone i nie zostały jeszcze dodane, chociaż udało mi się trochę zadziałać .

Pierwsza wersja nie działała dobrze z motywami, które miały ciemny kolor tła widoku drzewa z powodu odwracania kolorów ikon po wykryciu ciemnego koloru tła. Jest to jeszcze gorsze w najnowszej wersji, ponieważ są teraz dołączone ikony menu i paska narzędzi. Uruchamiam to z niebieskim motywem i wygląda dobrze.

Jednym ze sposobów ominięcia odwrócenia ikon jest edycja wszystkich wyodrębnionych obrazów w celu dodania jednego niebieskozielonego piksela w prawym górnym rogu każdej ikony na mapie obrazu. To wykluczy je z procesu inwersji. Nie próbowałem tego jednak, ponieważ wcześnie napotkałem problemy podczas manipulowania obrazami, w których nie byłyby prawidłowo wyświetlane. Możesz spróbować, ale będzie to dość ręczne i czasochłonne, a nawet może nie działać.

Brian Surowiec
źródło
6
Świetnie, teraz o wiele łatwiej jest wybierać przedmioty w drzewie eksploratora rozwiązań.
Vman,
2
Niestety wydaje się, że to nie działa dla natywnych ikon C ++ w eksploratorze rozwiązań :(
zalegalizuj
52

Oto ujęcie mojej instalacji VS2012, która wygląda prawie jak znajomy 2010, do którego wszyscy jesteśmy przyzwyczajeni. To sprawia, że ​​znów czuję się normalnie!

wprowadź opis obrazu tutaj

Oto dokładnie, jak to zrobiłem, krok po kroku:

1) Zamknij wszystkie wystąpienia programu Visual Studio

2) Pobierz vsip i wyodrębnij go do katalogu tymczasowego. (stan na 03.01.2013 aktualna wersja to 1.5.2)

3) Otwórz wiersz polecenia z „Uruchom jako administrator”

4) Przejdź do katalogu tymczasowego i uruchom VSIP.exe - spowoduje to uruchomienie interaktywnego programu, który akceptuje polecenia.
  4a) Wpisz „ backup --version = 2012 ” - Spowoduje to wykonanie kopii zapasowej wszystkich bibliotek DLL VS2012 UI, na wypadek gdyby coś poszło nie tak i chcesz odinstalować VSIP.
  4b) Wpisz „ extract ” - Spowoduje to wyodrębnienie wszystkich starych ikon z instalacji VS2010 (zgodnie z licencją VS2010 VSIP nie może dystrybuować tych ikon, więc musimy mieć lokalną instalację, aby je pobrać).
  4c) Wpisz „ wstrzyknąć ” - spowoduje to wstrzyknięcie wszystkich starych ikon 2010 z poprzedniego kroku do bibliotek DLL VS2012.
  4d) Wpisz „ menu -n

5) Pobierz i zainstaluj NiceVS - nie pobieraj tego z dnia 10/14, bo będzie brakować ikon. W dniu 03.01.2013 pobrałem plik o nazwie „NiceVS.0.8.1.1 Beta.Full.vsix” .

6) Pobierz i zainstaluj VS2012 Color Theme Editor - przy następnym uruchomieniu VS2012 wybierz motyw „Niebieski” z okna wyboru koloru.

Teraz powinieneś mieć ładną instalację VS2012, która wygląda jak mój zrzut ekranu powyżej! Aby załatać ten okropny interfejs użytkownika, potrzeba trzech różnych aplikacji, ale teraz z pewnością działa! Jeśli nie masz zainstalowanego VS2010 na tej samej maszynie, co VS2012, będziesz musiał uruchomić krok 4b na maszynie z VS2010, a następnie skopiować katalog VSIP Images na swoją maszynę programistyczną 2012.

Aktualizacja: Jeśli zainstalujesz „VS 2012 Update 1” po wykonaniu tych kroków, będziesz musiał ponownie uruchomić krok 4c z poziomu monitu administratora VSIP (lub cały krok 4, jeśli nie zachowałeś wypakowania obrazów VS2010). Ikony menu plików i schemat kolorów pozostają takie, jakie są, ale aktualizacja przywraca ikony w eksploratorze rozwiązań z powrotem do brzydkich. Ponowne uruchomienie wstrzyknięcia VSIP rozwiązuje problem!

EverPresent
źródło
4
+1 dla NiceVS. Bardzo potrzebne, aby naprawić okropne ikony. Myślę, że ludzie są zaniepokojeni tym, że ikony z czarnymi plamami są trudniejsze do rozszyfrowania niż mdły kolor. Ale to też jest złe. Słaby VS2012, został uderzony brzydkim kijem.
Shane Castle
2
Muszę ci podziękować. Muszę. Pracowałem kilka dni w "stylu MS" ... a potem postanowiłem poszukać, jak to zmienić. Dzięki za wspaniały opis. Działa, a VS 2012 (potężne narzędzie oprócz stylu interfejsu użytkownika) znów wygląda pięknie. Wielkie dzięki +1
Radim Köhler
Warto zauważyć, że VSIP nie obsługuje wersji Express. Jeśli którykolwiek z twoich VS to Express, pobierz kod źródłowy i baw się z VisualStudio2010.cs i / lub VisualStudio2012.cs, aby zakodować wartości zwracane dla nich (dodaj kolejną wartość do wyliczenia Express = 4i umieść takie rzeczy, jak if(edition==Edition.Express) return "1033"kod (y) języka) i return truedla IsVersionInstalled).
GSerg
Dodatkowo musiałem opróżnić pamięć podręczną, usunąć folder w:% LOCALAPPDATA% \ Microsoft \ VisualStudio \ 12.0 \ ComponentModelCache i zrestartowanie zrobiło to za mnie (uruchomiony 20123).
yougotiger
Czy masz jeden dla VS2013?
Raj More
4

Oto rozwiązanie:

Visual Studio Icon Patcher http://vsip.codeplex.com/

Opis ze strony VSIP:

Opis projektu Visual Studio Icon Patcher umożliwia aktualizację programu Visual Studio 2012 za pomocą ikon z programu Visual Studio 2010.

Dopóki ktoś nie znajdzie sposobu na zmianę ikon za pomocą wtyczki, jedynym sposobem na ich zmianę jest zastosowanie poprawek do bibliotek DLL używanych przez program Visual Studio. Istnieje wiele zarządzanych i niezarządzanych bibliotek DLL zawierających mapy bitowe i pliki PNG, które są używane do stylizacji aplikacji. Na razie tylko niezarządzane biblioteki DLL są częścią tego procesu, a zarządzane biblioteki DLL mają być dostępne wkrótce.

W tym projekcie nie są rozpowszechniane żadne obrazy. Aby z niej korzystać, musisz mieć zainstalowany program Visual Studio 2010 i 2012.

Aktualizacja
Właśnie przetestowałem VSIP z Visual Studio 2012 Update 2 i działa bezbłędnie :-)

Maks
źródło
@vman oczywiście, ale każdy może przeczytać moją odpowiedź i znaleźć rozwiązanie w 5 sekund, zaraz po przeczytaniu 4 słów. Zamiast tego musisz przeczytać pół strony tekstu, aby zrozumieć zaakceptowaną odpowiedź. Kiedy więc przeczytałem pytanie, zdecydowałem, że zaakceptowana odpowiedź jest zbyt długa, aby ją przeczytać, i opublikowałem odpowiedź. Nie każdy ma czas na przeczytanie wszystkiego, czasami wystarczy przeczytać kilka słów i kliknąć link. :-) Oczywiście mam maksymalny szacunek do Briana Surowca i to odpowiedź ... moja odpowiedź nie jest lepsza, jest po prostu inna :-)
Max
3
Część dla Was uporządkowałam :)
Brian Surowiec
@BrianSurowiec Dzięki, teraz jest idealnie! I dzięki za opracowanie Visual Studio Icon Patcher, to mnie uratuje, kiedy przejdziemy na nowe IDE :)
Max.