web-dev-qa-db-fra.com

Est-il possible de changer les icônes dans Visual Studio 2012?

Existe-t-il un moyen de remplacer VS2012 les icônes de l'Explorateur de solutions par VS201 celles? Au moins l'icône "dossier" :(

97
Nagg

Réponse courte: Hackez les anciennes icônes en 2012.

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

Réponse longue: Faire cela avec un plugin, pour l'instant, est hors de question. Je n'ai pas pu trouver de moyen intégré pour y parvenir et le passage à WPF rend encore plus difficile le piratage.

Cette application extrait simplement les ressources d'image des DLL non managées de Visual Studio 2010 et les injecte dans les DLL de Visual Studio 2012. Les ressources gérées sont beaucoup plus complexes et n'ont pas encore été ajoutées, bien que j'en ai fait fonctionner certaines .

La version initiale ne fonctionnait pas bien avec les thèmes qui avaient une couleur d'arrière-plan arborescente sombre en raison de la façon dont les couleurs des icônes sont inversées lorsqu'une couleur d'arrière-plan sombre est détectée. Cela est encore pire dans la dernière version, car les icônes de menu et de barre d'outils sont désormais incluses. J'exécute cela avec le Blue Theme et ça a l'air bien.

Une façon de pirater l'inversion des icônes consiste à modifier toutes les images extraites pour ajouter un seul pixel cyan dans le coin supérieur droit de chaque icône de la carte d'image. Cela les exclura du processus d'inversion. Je n'ai pas essayé cela car j'ai rencontré des problèmes dès le début lors de la manipulation des images là où elles ne s'afficheraient pas correctement. Vous pouvez l'essayer, mais ce sera assez manuel et prend du temps et peut même ne pas fonctionner.

50
Brian Surowiec

Voici une photo de mon installation VS2012 qui ressemble presque au 2010 familier auquel nous sommes tous habitués. Cela me fait me sentir à nouveau normal!

enter image description here

Voici exactement comment j'ai fait cela, étape par étape:

1) Fermez toutes les instances de Visual Studio

2) Téléchargez vsip et extrayez-le dans un répertoire temporaire. (au 1/3/2013, la version actuelle est 1.5.2)

3) Ouvrez une invite de commande avec "Exécuter en tant qu'administrateur"

4) Accédez au répertoire temporaire et exécutez VSIP.exe - Cela exécutera un programme interactif qui accepte les commandes.
4a) Tapez " backup --version = 2012 " - Ceci sauvegardera toutes vos DLL d'interface utilisateur VS2012, juste au cas où quelque chose se foiré et vous souhaitez désinstaller VSIP.
4b) Tapez " extract " - Ceci extraira toutes les anciennes icônes de votre installation de VS2010 (par licence VS2010 VSIP ne peut pas distribuer ces icônes, nous devons donc avoir une installation locale pour les extraire).
4c) Tapez " inject " - Cela injectera toutes les anciennes icônes 2010 de l'étape précédente dans les DLL VS2012.
4d) Tapez " menus -n " - Cela changera les menus afin qu'ils ne soient PAS TOUS CAPITALISÉS!

5) Téléchargez et installez NiceVS - ne téléchargez pas celui du 10/14 ou vous manquerez d'icônes. Depuis le 1/3/2013, j'ai téléchargé le fichier nommé "NiceVS.0.8.1.1 Beta.Full.vsix".

6) Téléchargez et installez VS2012 Color Theme Editor - Au prochain démarrage de VS2012, sélectionnez le thème "Bleu" dans la couleur sélectionnez la fenêtre.

Maintenant, vous devriez avoir une belle installation de VS2012 qui ressemble à ma capture d'écran ci-dessus! Il faut trois applications différentes pour patcher cette interface utilisateur hideuse, mais c'est certainement réalisable maintenant! Si VS2010 n'est pas installé sur la même machine que VS2012, vous devrez exécuter l'étape 4b sur une machine avec VS2010, puis copier le répertoire Images VSIP sur votre machine de développement 2012.

Mise à jour: Si vous installez "VS 2012 Update 1" après en exécutant ces étapes, vous devrez réexécuter l'étape 4c depuis l'invite d'administration VSIP (ou la totalité de l'étape 4 si vous n'avez pas conservé l'extrait des images VS2010). Les icônes du menu de fichiers et le jeu de couleurs restent tels quels, mais la mise à jour rétablit les icônes de l'Explorateur de solutions en les laides. La relance de l'injection VSIP le corrige!

52
EverPresent

Voici la solution:

Patcher d'icônes Visual Studio http://vsip.codeplex.com/

Description de la page Web VSIP:

Description du projet Visual Studio Icon Patcher vous permet de mettre à jour Visual Studio 2012 avec les icônes de Visual Studio 2010.

Jusqu'à ce que quelqu'un puisse trouver un moyen de modifier les icônes via un plug-in, la seule façon de les modifier consiste à corriger les ressources des DLL que Visual Studio utilise. Il existe un certain nombre de DLL gérées et non gérées contenant des bitmaps et des PNG qui sont utilisées pour styliser l'application. Pour l'instant, seules les DLL non gérées font partie de ce processus, les DLL gérées devraient bientôt arriver.

Aucune image n'est distribuée avec ce projet. Vous aurez besoin d'avoir installé Visual Studio 2010 et 2012 pour l'utiliser.

Mise à jour
Je viens de tester VSIP avec Visual Studio 2012 Update 2, et cela fonctionne parfaitement :-)

4
Max

Regardez ce fil: Explorateur de solutions - icônes personnalisées pour mes dossiers

Je pense que c'est également applicable pour vs2012

Sinon -> vous pouvez trouver manuellement les ressources d'icône de l'Explorateur de solutions avec ResHack (ou Resource Hacker) et simplement le remplacer!

4
opewix