2008-09-10 8 views
18

¿Hay alguna herramienta gratuita disponible para ver el contenido del archivo de opciones de usuario de la solución (el archivo .suo que acompaña a los archivos de la solución)?Herramienta para ver el contenido del archivo Opciones de usuario de solución (.suo)

Sé que es básicamente el formato de un sistema de archivos dentro del archivo, pero me gustaría ser capaz de ver el contenido para que pueda averiguar qué aspectos de mi solución y personalizaciones están causando a crecer muy grande con el tiempo .

Respuesta

7

El archivo .SUO es efectivamente desechable. Si se está volviendo demasiado grande, simplemente bórrelo. Visual Studio creará uno nuevo.

Si do quiere hurgar en él, parece un archivo de documento compuesto OLE. Debería poder usar la función StgOpenStorage para obtener un puntero IStorage.

+0

Puede explicar donde la configuración almacenada para nombrar ese archivo suo? Quiero cambiarle el nombre, pero cada vez que guardo el proyecto, establece el nombre del archivo eliminado ¿por qué? ¿No puedo crear o cambiar el nombre del nuevo archivo .suo? – Milson

+2

¿Qué información pierde (por ejemplo, puntos de interrupción) cuando elimina el archivo suo? – deworde

1

No sé cualquier herramienta, pero se puede intentar la configuración del usuario no estoy al tanto de una herramienta para acceder a través de la interfaz IVsPersistSolutionOpts

2

, pero se puede escribir una extensión de Visual Studio para listar el contenido sin demasiado mucho trabajo.

Si descarga Visual Studio SDK, tiene algunos ejemplos sencillos que puede usar. Busque uno que parezca apropiado (como quizás la ventana de herramientas, si desea obtener una pantalla gráfica) y levántelo (para su propio uso personal, por supuesto).

Lo que hace que sea más fácil es que la clase de paquete que implementa en cualquier extensión VS, ya implementa IVSPersistSolutionOpts, como se mencionó aku. Entonces puede llamar al método ReadUserOptions en su paquete e inspeccionar el contenido.

24

Un poco tarde para el póster original, pero puede ser útil para otros.

Dos espectadores de software gratuito para archivos de almacenamiento estructurados (incluidos los archivos .suo-

):

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

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

Al abrir un archivo .suo en uno de estos espectadores, se verán las corrientes relacionadas con:

  • marcadores
  • depurador relojes
  • proyectos descargadas
  • Resumiendo
  • tareas del usuario la lista de tareas
  • excepciones
  • depurador
  • depurador puntos de interrupción
  • depurador encontrar datos de origen
  • ventanas documento abierto

Y mucho más ...

1

Puede usar la herramienta incorporada que viene con OpenMCDF, que se denomina Explorador de almacenamiento estructurado. No le permite ver todos los detalles, pero le permite ver todas las configuraciones individuales y sus tamaños.Para ver la configuración real, debe formatear los bytes como UTF-16.

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

Cuestiones relacionadas