Question

Existe-il des outils gratuits sont disponibles pour afficher le contenu de la solution d'options de l'utilisateur du fichier de .suo fichier qui accompagne les fichiers de solution)?

Je sais que c'est essentiellement mis en forme comme un système de fichiers dans le fichier, mais j'aimerais être en mesure d'afficher le contenu de sorte que je peux comprendre quels sont les aspects de ma solution et les personnalisations sont à l'origine de grandir très grande au fil du temps.

Était-ce utile?

La solution

L' .SUO fichier est effectivement disponible.Si elle devient trop grande, il suffit de supprimer le.Visual Studio crée un nouveau.

Si vous faire voulez aller fouiller dans, elle ressemble à un Composé OLE de Fichier du Document.Vous devriez être en mesure d'utiliser le StgOpenStorage fonction pour obtenir un pointeur IStorage.

Autres conseils

Un peu en retard pour l'affiche originale, mais peut-être utile à d'autres.

Deux freeware de téléspectateurs pour le stockage structuré de fichiers (y compris .suo-fichiers):

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

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

Lorsque vous ouvrez un .suo fichier dans l'un de ces internautes, vous verrez les flux liés à:

  • Signets
  • Débogueur montres
  • Déchargé de projets
  • Décrivant
  • La tâche liste des tâches d'utilisateur
  • Débogueur exceptions
  • Débogueur Points D'Arrêt
  • Débogueur de trouver la source de données
  • Ouvrir les fenêtres de document

Et bien plus encore...

Je ne suis pas au courant d'un outil, mais vous pouvez écrire une extension de Visual Studio pour lister le contenu sans trop de travail.

Si vous téléchargez le Visual Studio SDK, elle présente des exemples simples que vous pouvez utiliser.En trouver un qui semble approprié (comme peut-être le Toolwindow, si vous voulez vous donner un affichage graphique), puis soulevez-le (pour votre usage personnel, bien sûr).

Ce qui le rend facile le Package de la classe dont vous mettez en œuvre dans toute VS extension, implémente déjà l'IVSPersistSolutionOpts, comme aku mentionné.Ainsi, vous pouvez simplement appeler la ReadUserOptions méthode sur votre colis et en vérifier le contenu.

Je ne connais pas un outil, mais vous pouvez essayer d'accéder à des paramètres de l'utilisateur via IVsPersistSolutionOpts interface

Vous pouvez utiliser le construit dans l'outil livré avec OpenMCDF, qui est appelé le Stockage Structuré Explorer.Il ne vous permettra pas de le voir tous les détails, mais vous permet de voir tous les paramètres individuels et de leurs tailles.Afin de voir les paramètres, vous devez la formater les octets en UTF-16.

Référence:https://github.com/ParticularLabs/SetStartupProjects

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top