2008-09-10 5 views
18

Есть ли свободные инструменты для просмотра содержимого файла пользовательских параметров решения (файл .suo, который сопровождает файлы решений)?Инструмент для просмотра содержимого файла параметров пользователя решения (.suo)

Я знаю, что он в основном отформатирован как файловая система внутри файла, но я хотел бы иметь возможность просматривать содержимое, чтобы я мог выяснить, какие аспекты моего решения и настроек приводят к его росту с течением времени ,

ответ

7

Файл .SUO эффективно одноразовый. Если он становится слишком большим, просто удалите его. Visual Studio создаст новую.

Если у вас есть do, вы хотите, чтобы он выглянул в него, это похоже на OLE Compound Document File. Вы можете использовать функцию StgOpenStorage, чтобы получить указатель IStorage.

+0

Можете ли вы объяснить, где параметр хранится назвать файл собственной инициативе? Я хочу переименовать его, но каждый раз, когда я сохраняю проект, он задает имя удалённого файла, почему это так? Не могу ли я создать или переименовать новый .suo-файл? – Milson 2014-04-11 05:12:52

1

Я не знаю ни одного инструмента, но вы можете попытаться получить доступ к настройкам пользователя через интерфейс IVsPersistSolutionOpts

2

Я не в курсе инструмента, но вы можете написать Визуальное расширение студии, чтобы перечислить содержимое без слишком много работы.

Если вы загружаете Visual Studio SDK, у вас есть несколько простых примеров, которые вы можете использовать. Найдите ту, которая выглядит подходящей (например, Toolwindow, если вы хотите дать себе графический дисплей) и поднимите ее (для вашего личного использования, конечно).

Что облегчает то, что класс Package, который вы реализуете в VS-расширении VS, уже реализует IVSPersistSolutionOpts, как упоминалось в aku. Поэтому вы можете просто вызвать метод ReadUserOptions на свой пакет и проверить содержимое.

24

Немного поздно для оригинального плаката, но, возможно, полезно для других.

Два бесплатных телезрители для структурированных файлов хранения (включая .suo-файлы):

https://github.com/ironfede/openmcdf (старый URL: http://sourceforge.net/projects/openmcdf/)

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

При открытии .suo файл в одном из них зрители, вы увидите потоки, связанные с:

  • закладки
  • Debugger часов
  • выгружены проектам
  • Излагая
  • Task-лист задач пользователя
  • Debugger Исключение
  • Debugger Breakpoints
  • Debugger найти данные с исходным
  • Открыть окно документа

И гораздо больше ...

1

Вы можете использовать встроенный инструмент, который поставляется с OpenMCDF, который называется Structured Storage Explorer. Он не позволяет вам видеть все детали, но позволяет видеть все индивидуальные настройки и их размеры.Чтобы увидеть фактические настройки, вам нужно отформатировать байты как UTF-16.

Ссылка: https://github.com/ParticularLabs/SetStartupProjects

 Смежные вопросы

  • Нет связанных вопросов^_^