Frage

Gibt es kostenlose Tools zum Anzeigen des Inhalts der Lösungsbenutzeroptionsdatei (der .suo-Datei, die den Lösungsdateien beiliegt)?

Ich weiß, dass es grundsätzlich als Dateisystem innerhalb der Datei formatiert ist, aber ich möchte den Inhalt sehen können, damit ich herausfinden kann, welche Aspekte meiner Lösung und Anpassungen dazu führen, dass sie mit der Zeit sehr groß wird.

War es hilfreich?

Lösung

Die .suo Datei ist effektiv Einweg. Wenn es zu groß wird, löschen Sie es einfach. Visual Studio wird eine neue erstellen.

Wenn Sie tun wollen um in ihm gehen Stossen, es sieht aus wie ein OLE-Compound Document File. Sie sollten die StgOpenStorage Funktion nutzen zu können halten eine IStorage Zeiger zu erhalten.

Andere Tipps

Ein bisschen spät für das ursprüngliche Plakat, aber vielleicht nützlich für andere.

Zwei Freeware Zuschauer für strukturierte Speicherdateien (einschließlich .suo-Dateien):

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

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

Wenn Sie eine .suo Datei in einem dieser Zuschauer öffnen, werden Sie sehen Ströme im Zusammenhang mit:

  • Lesezeichen
  • Debugger Uhren
  • Entladene Projekte
  • Outlining
  • Task-Liste Benutzeraufgaben
  • Debugger Ausnahmen
  • Debugger Haltepunkte
  • Debugger finden Quelldaten
  • Dokument öffnen Fenster

Und vieles mehr ...

Ich bin mir nicht bewusst ein Werkzeug, aber man konnte eine Visual Studio-Erweiterung schreiben, ohne zu viel Arbeit, den Inhalt aufzulisten.

Wenn Sie die Visual Studio SDK , hat es einige einfache Beispiele, die Sie verwenden können. Finden Sie, dass entsprechende sieht (wie vielleicht das Werkzeugfenster, wenn Sie sich eine grafische Anzeige geben wollen) und heben Sie sie (für Ihren eigenen persönlichen Gebrauch, natürlich).

Was macht es leicht ist, dass die Paketklasse, die Sie in jeder VS-Erweiterung implementieren, bereits die IVSPersistSolutionOpts implementiert, wie aku erwähnt. So kann man nur rufen Sie die ReadUserOptions Methode auf Ihrem Paket und den Inhalt überprüfen.

Ich kenne kein Tool, aber Sie können versuchen, die Benutzereinstellungen über IVsPersistSolutionOpts Schnittstelle

Sie können das in Werkzeug gebaut verwenden, die mit kommt OpenMCDF , die Structured Storage Explorer aufgerufen wird. Es erlaubt Ihnen nicht, um alle Details zu sehen, sondern ermöglicht es Ihnen, alle individuellen Einstellungen und deren Größen zu sehen. Um die aktuellen Einstellungen zu sehen, müssen Sie das Bytes als UTF-16 formatiert werden.

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top