2008-09-10 16 views
18

Existe-t-il des outils gratuits permettant d'afficher le contenu du fichier d'options utilisateur de la solution (fichier .suo fourni avec les fichiers de solution)? Je sais que c'est fondamentalement formaté en tant que système de fichiers dans le fichier, mais j'aimerais pouvoir voir le contenu de sorte que je puisse comprendre quels aspects de ma solution et de mes personnalisations provoquent une croissance très importante au fil du temps .Outil permettant d'afficher le contenu du fichier d'options utilisateur de la solution (.suo)

Répondre

7

Le fichier .SUO est effectivement jetable. Si cela devient trop important, supprimez-le. Visual Studio va en créer un nouveau.

Si voulez aller fouiner dedans, il ressemble à un fichier de document OLE composé. Vous devriez pouvoir utiliser la fonction StgOpenStorage pour obtenir un pointeur IStorage.

+0

Pouvez-vous expliquer où le paramètre stocké au nom de ce fichier suo? Je veux le renommer mais chaque fois que j'enregistre le projet, il définit le nom du fichier supprimé pourquoi est-ce? Je ne peux pas créer ou renommer un nouveau fichier .suo? – Milson

+2

Quelles informations perdez-vous (par exemple, points d'arrêt) lorsque vous supprimez le fichier suo? – deworde

1

Je ne sais pas d'outil, mais vous pouvez essayer d'accéder aux paramètres utilisateur via IVsPersistSolutionOpts Interface

2

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

Si vous téléchargez le Visual Studio SDK, il contient des exemples simples que vous pouvez utiliser. Trouvez-en un qui semble approprié (comme peut-être la Toolwindow, si vous voulez vous donner un affichage graphique) et soulevez-le (pour votre usage personnel, bien sûr).

Ce qui le rend facile est que la classe Package que vous implémentez dans n'importe quelle extension VS, implémente déjà le IVSPersistSolutionOpts, comme aku mentionné. Donc, vous pouvez simplement appeler la méthode ReadUserOptions sur votre colis et inspecter le contenu.

24

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

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

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

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

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

  • Favoris
  • montres Debugger
  • projets Déchargées
  • Décrivant
  • tâches de l'utilisateur Liste des tâches
  • Debugger exceptions
  • Debugger Breakpoints
  • Debugger trouver des données source
  • fenêtre de document

Et beaucoup plus ...

1

Vous pouvez utiliser l'outil intégré fourni avec OpenMCDF, appelé Explorateur de stockage structuré. Cela ne vous permet pas de voir tous les détails, mais vous permet de voir tous les paramètres individuels et leurs tailles.Pour voir les paramètres actuels, vous devez formater les octets en UTF-16.

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