Domanda

Ci sono strumenti gratuiti disponibili per visualizzare il contenuto della soluzione di opzioni utente del file (il file .suo file associato il file di soluzione)?

So che è fondamentalmente formattato con un file system all'interno del file, ma mi piacerebbe essere in grado di visualizzare il contenuto in modo che io possa capire quali aspetti della mia soluzione e le personalizzazioni sono la causa crescere molto grandi nel corso del tempo.

È stato utile?

Soluzione

L' .SUO file è effettivamente usa e getta.Se è troppo grande, è sufficiente eliminarlo.Visual Studio creerà uno nuovo.

Se si fare vuole andare a frugare in esso, si presenta come un Composto OLE File di Documento.Si dovrebbe essere in grado di utilizzare la funzione StgOpenStorage per entrare in possesso di un IStorage puntatore.

Altri suggerimenti

Un po ' in ritardo per il poster originale, ma forse utile per gli altri.

Due freeware visualizzatori di file di archiviazione strutturata (inclusi .suo-file):

https://github.com/ironfede/openmcdf (URL: http://sourceforge.net/projects/openmcdf/)

http://www.mitec.cz/ssv.html

Quando si apre un .suo file in uno di questi spettatori, vedrete i flussi relativi a:

  • Segnalibri
  • Debugger orologi
  • I progetti scaricati
  • Delineando
  • Elenco attività attività utente
  • Debugger eccezioni
  • Debugger Punti Di Interruzione
  • Debugger trovare la fonte dei dati
  • Aprire le finestre di documento

E molto altro ancora...

Io non sono a conoscenza di uno strumento, ma si potrebbe scrivere un'estensione di Visual Studio per elencare il contenuto senza troppo lavoro.

Se si scarica la Visual Studio SDK, dispone di alcuni semplici esempi che è possibile utilizzare.Trovare uno che sembra appropriato (come forse il Toolwindow, se volete dare voi stessi un display grafico) e sollevarlo (per uso personale, ovviamente).

Ciò che lo rende facile è che il Pacchetto di classe, che si implementa in qualsiasi VS estensione, già implementa il IVSPersistSolutionOpts, come aku menzionato.Così si può semplicemente chiamare il ReadUserOptions metodo sul pacchetto e ispezionare il contenuto.

Non so di nessun strumento, ma si può provare ad accedere alle impostazioni utente via IVsPersistSolutionOpts interfaccia

È possibile utilizzare il costruito in strumento che viene fornito con OpenMCDF, che è chiamato Structured Storage Explorer.Non vi permette di vedere tutti i dettagli, ma ti permette di vedere tutte le impostazioni e le loro dimensioni.Per vedere le impostazioni, è necessario formattare il byte UTF-16.

Riferimento:https://github.com/ParticularLabs/SetStartupProjects

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top