2012-08-23 16 views
97

Esiste un modo per sostituire le icone di VS2012 di Esplora risorse con VS2010? Almeno icona 'cartella' :(È possibile modificare le icone in Visual Studio 2012?

+32

Attendere VS 2014? Forse a quel punto riporteranno il colore e le icone utili ... –

+1

Non ho fortuna. VS2013 non ha icone di colore. Ugh –

+0

[EDIT: finalmente è successo!] Ho finalmente trovato un modo per riportare le icone su quelle di VS2010! Vedere il mio post sul blog all'indirizzo http://computerbeacon.net/blog/visualstudio2010iconsandt – kevin

risposta

50

risposta breve: Hack le vecchie icone nel 2012.

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

lungo Risposta: Fare questo 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 l'hacking.

Questa applicazione estrae semplicemente le risorse di 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, sebbene io abbia ottenuto un po 'di lavoro.

La versione iniziale non funzionava bene con i temi con un colore di sfondo scuro della vista ad albero a causa del modo in cui i colori delle icone vengono invertiti quando viene rilevato un colore di sfondo scuro. Ciò è reso ancora peggiore nella versione più recente dal momento che le icone della barra degli strumenti del menu & sono ora incluse. Sto eseguendo questo con il Blue Theme e sembra a posto.

Un modo per incidere l'inversione dell'icona consiste nel modificare tutte le immagini estratte per aggiungere un singolo pixel ciano nell'angolo in alto a destra di ciascuna icona nella mappa immagine. Questo li escluderà dal processo di inversione. Non ho provato questo però perché mi sono imbattuto in problemi nelle prime fasi quando manipolavo le immagini in cui non sarebbero state visualizzate correttamente. Potresti provarlo, ma sarà abbastanza manuale e dispendioso in termini di tempo e potrebbe anche non funzionare.

+6

Grande, è molto più facile scegliere gli elementi nella struttura di Explorer Explorer ora. – Vman

+2

Sfortunatamente questo non sembra funzionare per le icone C++ native in solution explorer :( – legalize

4

Guardate questa discussione: Solution Explorer - custom icons for my folders

penso che sia applicabile anche per vs2012

In caso contrario -> si possono trovare manualmente le risorse icona soluzione di Explorer con RESHACK (o Resource Hacker) e semplicemente sostituirlo

4

ecco la soluzione:

Visual Studio Icona Patcherhttp://vsip.codeplex.com/

descrizione dalla pagina web VSIP:

Descrizione del progetto di Visual Studio Icona Patcher consente di aggiornare Visual Studio 2012 con le icone di Visual Studio 2010.

Fino a s Qualcuno può trovare un modo per cambiare le icone tramite un plug-in il unico modo per cambiarle è attraverso risorse patching delle DLL che utilizza Visual Studio. Esistono un numero di DLL gestite e non gestite contenenti Bitmap e PNG che vengono utilizzati per lo stile dell'applicazione. Per ora solo le DLL non gestite fanno parte di questo processo con le DLL gestite che si spera arrivino presto.

Nessuna immagine è stata distribuita con questo progetto.Sarà necessario avere Visual Studio 2010 e 2012 installati per l'utilizzo.

Aggiornamento
Ho appena testato VSIP con Visual Studio 2012 Update 2, e funziona senza problemi :-)

+0

Pagina su! L'autore di quel progetto ha già risposto! – Vman

+0

@vman sicuro, ma chiunque può leggere la mia risposta, e trovare la soluzione in 5 secondi , appena dopo aver letto 4 parole, invece devi leggere mezza pagina di testo per capire la risposta accettata, quindi, quando ho letto la domanda, ho deciso che la risposta accettata era troppo lunga per leggerla e ho postato la mia risposta. tutti hanno il tempo di leggere tutto, a volte basta leggere alcune parole e fare clic su un collegamento. :-) Naturalmente ho il massimo rispetto per Brian Surowiec ed è la risposta ... la mia risposta non è migliore, è solo diversa: -) – Max

+3

Ho ripulito la mia risposta alcuni per voi :) –

52

Qui è un colpo della mia VS2012 installare che quasi assomiglia al familiare al 2010 a cui siamo abituati. Mi fa sentire di nuovo normale!

enter image description here

Ecco esattamente come ho fatto questo, step-by-step:

1) Chiudere tutte le istanze di Visual Studio

2) Scarica vsip ed estrarlo in una directory temporanea. (Come del 2013/01/03 la versione corrente è 1.5.2)

3) aprire un prompt dei comandi con "Esegui come amministratore"

4) Andare alla directory temp e run VSIP .exe - Questo eseguirà un programma interattivo che accetta i comandi.
    4a) Digitare "backup --version = 2012" - Questo backup di tutte le DLL dell'interfaccia utente VS2012, nel caso in cui qualcosa si incasinasse e si desidera disinstallare VSIP.
  4b) Digitare "estratto" - Questo estrae tutte le vecchie icone dall'installazione di VS2010 (per licenza VS2010 VSIP non è in grado di distribuire tali icone, quindi è necessario disporre di un'installazione locale per estrarle).
    4c) Digitare "iniettare" - Inietterà tutte le vecchie icone 2010 del passaggio precedente nelle DLL VS2012.
    4d) Digitare "menu -n" - Questo cambierà i menu in modo che NON SIA TUTTI CAPITALIZZATI!

5) Scaricare e installare NiceVS - non scaricare quello datato 10/14 o mancheranno le icone. A partire dal 1/3/2013 ho scaricato il file "NiceVS.0.8.1.1 Beta.Full.vsix".

6) Download e installazione VS2012 Color Theme Editor - La prossima volta che si avvia VS2012 selezionare il tema "Blu" dalla finestra di selezione del colore.

Ora dovresti avere una bella installazione di VS2012 che assomiglia al mio schermo sopra! Sono necessarie tre diverse applicazioni per applicare la patch a quell'interfaccia utente orribile, ma ora è sicuramente utilizzabile! Se VS2010 non è installato sulla stessa macchina di VS2012, sarà necessario eseguire il passaggio 4b su una macchina con VS2010 e quindi copiare la directory VSIP Images sulla macchina di sviluppo 2012.

Aggiornamento: Se si installa "VS 2012 Update 1" dopo l'esecuzione di questi passi si dovranno eseguire nuovamente passaggio 4c dal prompt di amministrazione VSIP (o tutti il ​​passaggio 4 se non mantenere il estratto delle immagini VS2010). Le icone del menu file e la combinazione di colori rimangono invariate, ma l'aggiornamento riporta le icone in Esplora risorse a quelle brutte. Rieseguire il VSIP inject lo risolve correttamente!

+4

+1 per NiceVS. Molto necessario per sistemare le icone orride. Penso che le persone siano preoccupate che le icone di blob nero siano difficili da decifrare più del blando colore. Ma anche questo è male. Povero VS2012, è stato rovinato dal brutto bastone. –

+2

Devo ringraziarti. Devo. Ho lavorato qualche giorno nello "stile MS" ... e poi ho deciso di cercare come cambiarlo. Grazie per l'ottima descrizione. Funziona e VS 2012 (potente strumento tranne il suo stile dell'interfaccia utente) è di nuovo bello. Grazie mille +1 –

+0

Potrebbe valere la pena notare che VSIP non supporta le edizioni Express. Se uno dei tuoi VS è un Express, scarica il codice sorgente e gioca con VisualStudio2010.cs e/o VisualStudio2012.cs su hardcode restituisce i valori per questi (aggiungi un altro valore all'enum, 'Express = 4', e metti cose come' if (edition == Edition.Express) restituisce "1033" 'per i codici lingua e' return true' per IsVersionInstalled). – GSerg

Problemi correlati