Esiste un modo per sostituire le icone di VS2012 Solution Explorer con quelle di VS2010 ? Almeno l'icona "cartella" :(
Esiste un modo per sostituire le icone di VS2012 Solution Explorer con quelle di VS2010 ? Almeno l'icona "cartella" :(
Risposte:
Risposta breve: hackera le vecchie icone nel 2012.
Visual Studio Icon Patcher - http://vsip.codeplex.com
Risposta lunga: farlo con un plugin, per ora, è fuori questione. Non sono riuscito a trovare alcun modo integrato per raggiungere questo obiettivo e il passaggio a WPF rende ancora più difficile hackerare.
Questa app estrae semplicemente le risorse immagine dalle DLL non gestite in Visual Studio 2010 e le inserisce nelle DLL per Visual Studio 2012. Le risorse gestite sono molto più complesse e non sono state ancora aggiunte, anche se alcune ne ho fatte funzionare .
La versione iniziale non funzionava bene con i temi che avevano un colore di sfondo scuro della vista ad albero a causa del modo in cui i colori delle icone vengono invertiti quando viene rilevato uno sfondo scuro. Ciò è peggiorato nella versione più recente poiché ora sono incluse le icone di menu e barra degli strumenti. Lo sto eseguendo con il tema blu e sembra a posto.
Un modo per aggirare l'inversione dell'icona è modificare tutte le immagini estratte per aggiungere un singolo pixel ciano nell'angolo in alto a destra di ciascuna icona nella mappa dell'immagine. Questo li escluderà dal processo di inversione. Non l'ho provato però perché ho riscontrato problemi all'inizio durante la manipolazione delle immagini in cui non venivano visualizzate correttamente. Potresti provarlo ma sarà abbastanza manuale e richiede tempo e potrebbe non funzionare nemmeno.
Ecco uno scatto della mia installazione di VS2012 che sembra quasi il familiare 2010 a cui siamo tutti abituati. Mi fa sentire di nuovo normale!
Ecco esattamente come l'ho fatto, passo dopo passo:
1) Chiudi tutte le istanze di Visual Studio
2) Scarica vsip ed estrailo in una directory temporanea. (dal 1/3/2013 la versione attuale è 1.5.2)
3) Apri un prompt dei comandi con "Esegui come amministratore"
4) Vai alla directory temp ed esegui VSIP.exe - Questo eseguirà un programma interattivo che accetta comandi.
4a) Digitare " backup --version = 2012 " - Questo eseguirà il backup di tutte le DLL dell'interfaccia utente di VS2012, nel caso in cui qualcosa si incasini e si desidera disinstallare VSIP.
4b) Digitare " extract " - Questo estrarrà tutte le vecchie icone dalla propria installazione di VS2010 (per licenza VS2010 VSIP non può distribuire quelle icone quindi dobbiamo avere un'installazione locale da cui estrarle).
4c) Digitare " inject " - Questo inserirà tutte le vecchie icone del 2010 dal passaggio precedente nelle DLL di VS2012.
4d) Digita " menu -n "
5) Scarica e installa NiceVS - non scaricare quello datato 10/14 o ti mancheranno le icone. Dal 1/3/2013 ho scaricato il file denominato "NiceVS.0.8.1.1 Beta.Full.vsix" .
6) Scarica e installa VS2012 Color Theme Editor - La prossima volta che avvii VS2012 seleziona il tema "Blue" dalla finestra di selezione del colore.
Ora dovresti avere una bella installazione di VS2012 che assomiglia alla mia schermata qui sopra! Sono necessarie tre diverse applicazioni per patchare quell'orribile interfaccia utente, ma ora è sicuramente funzionante! Se non hai VS2010 installato sulla stessa macchina di VS2012, dovrai eseguire il passaggio 4b su una macchina con VS2010 e quindi copiare la directory delle immagini VSIP sulla tua macchina di sviluppo 2012.
Aggiornamento: se installi "VS 2012 Update 1" dopo aver eseguito questi passaggi, dovrai rieseguire il passaggio 4c dal prompt dell'amministratore VSIP (o tutto il passaggio 4 se non hai conservato l'estratto delle immagini VS2010). Le icone del menu file e la combinazione di colori rimangono invariate, ma l'aggiornamento riporta le icone in Esplora soluzioni a quelle brutte. L'esecuzione di VSIP inject risolve il problema!
Express = 4
e inserisci cose come if(edition==Edition.Express) return "1033"
per i codici di lingua) e return true
per IsVersionInstalled).
Guarda questo thread: Solution Explorer - icone personalizzate per le mie cartelle
Penso che sia applicabile anche per vs2012
In caso contrario -> puoi trovare manualmente le risorse delle icone di Solution Explorer con ResHack (o Resource Hacker) e semplicemente sostituirle!
Ecco la soluzione:
Visual Studio Icon Patcher http://vsip.codeplex.com/
Descrizione dalla pagina web VSIP:
Descrizione del progetto Visual Studio Icon Patcher consente di aggiornare Visual Studio 2012 con le icone di Visual Studio 2010.
Fino a quando qualcuno non riesce a trovare un modo per modificare le icone tramite un plug-in, l'unico modo per modificarle è tramite l'applicazione di patch alle risorse delle DLL utilizzate da Visual Studio. Esistono numerose DLL gestite e non gestite contenenti bitmap e PNG utilizzati per applicare lo stile all'applicazione. Per ora solo le DLL non gestite fanno parte di questo processo e si spera che le DLL gestite arriveranno presto.
Nessuna immagine viene distribuita con questo progetto. Avrai bisogno di Visual Studio 2010 e 2012 installati per usarlo.
Aggiornamento
Ho appena testato VSIP con Visual Studio 2012 Update 2 e funziona perfettamente :-)