A volte qualcosa va storto nella configurazione di Visual Studio 2012 (è appena successo a me) e che cosa succederà è che quando si esporta tutte le impostazioni, i font e i colori NON vengono esportati.
Quindi ho scoperto il modo in cui gli ultimi 2 anni di backup di cfg VS2012 sono inutili, perché non contenevano informazioni su font/colori.
Fortunatamente ho 3 di 4 anni di backup VS cfg, e ho estratto i caratteri/colori cfg in un file di 2 anni.
sono stato in grado di ripristinare un VS lavorare con il seguente processo
- reset VS config
- importare il backup ultima CFG (che comprendeva tutto ma font/colori)
- Esporta solo font/colori da VS (per creare un file quasi vuoto)
- Copia/incolla il carattere/colore corretto dall'ultimo backup che li ha contenuti nel file appena esportato di font/colori vuoti
- reimport th e font ora pieni/colori CFG file di
Quindi, lezione imparata, ho cercato l'intero disco rigido per scoprire dove le impostazioni sono currente (cercare il file CurrentSettings.vssettings) e ho setted un processo pianificato di creare una copia giornaliera di questo file.
Suppongo che CurrentSettings.vssettings manterrà sempre la configurazione di caratteri/colori ... ma suppongo che non lo saprò fino a quando il VS non risolverà nuovamente la configurazione.
Ecco il file batch che citare in giudizio per fare il backup, salvarlo in un file di tipo "DoVScfgBackup.cmd" e posizionarlo nella CurrentSettings.vssettings
Sarà necessario creare una "Backup" cartella nella cartella CurrentSettings.vssettings.
Quindi pianificare DoVScfgBackup.cmd per l'esecuzione giornaliera.
@echo off
rem Finding the script pathset scriptPath=%~dp0
set scriptPath=%~dp0
set scriptPath=%scriptPath:~0,-1%
set dt=%date:/=_%
set tm=%time::=_%
set tm=%tm:,=_%
set nomefile=CurrentSettings.vssettings
fc /a /b "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile%_last" >nul
IF ERRORLEVEL 1 (
copy "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile%_last" >nul
copy "%scriptPath%\%nomefile%" "%scriptPath%\Backup\%nomefile% %dt% %tm%" >nul
)
Nel file .vssettings mancano interruzioni di riga.Quindi assicurati di aver effettivamente salvato alcune impostazioni, in realtà potrebbero essere tutte su un'unica riga. –
Steve's [suggerimento] (https://stackoverflow.com/a/17615413/7070697) ha funzionato anche in VS 2017. –