首页 / 知识

关于Visual Studio:查看“解决方案用户选项”文件(.suo)内容的工具

2023-04-14 19:51:00

关于Visual Studio:查看“解决方案用户选项”文件(.suo)内容的工具

Tool to view the contents of the Solution User Options file (.suo)

是否有可用的免费工具来查看解决方案用户选项文件(解决方案文件随附的.suo文件)的内容?

我知道它基本上被格式化为文件中的文件系统,但是我希望能够查看其内容,以便我可以确定解决方案和自定义项的哪些方面导致其随着时间的推移而变得越来越大。


原始海报有点晚,但可能对其他人有用。

两个免费的结构化存储文件(包括.suo文件)查看器:

https://github.com/ironfede/openmcdf(旧网址:http://sourceforge.net/projects/openmcdf/)

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

在这些查看器之一中打开.suo文件时,您将看到与以下内容有关的流:

  • 书签
  • 调试器手表
  • 卸载的项目
  • 概述
  • 任务列表用户任务
  • 调试器异常
  • 调试器断点
  • 调试器查找源数据
  • 开启文件视窗

以及更多...


.SUO文件实际上是一次性的。如果太大,将其删除。 Visual Studio将创建一个新的。

如果您确实想四处浏览,它看起来像OLE复合文档文件。您应该能够使用StgOpenStorage函数来获取IStorage指针。


我不知道有什么工具,但是您可以编写一个Visual Studio扩展来列出内容,而无需太多工作。

如果下载了Visual Studio SDK,则可以使用一些简单的示例。找到一个看起来合适的工具(例如,如果您想给自己一个图形显示,可以像工具窗口一样)并抬起它(当然,是供您个人使用)。

正如您所提到的,让您轻松实现的是,您在任何VS扩展中实现的Package类已经实现了IVSPersistSolutionOpts。因此,您可以仅在程序包上调用ReadUserOptions方法并检查其中的内容。


您可以使用OpenMCDF随附的内置工具,称为结构化存储资源管理器。它不允许您查看所有详细信息,但可以查看所有单个设置及其大小。为了查看实际设置,您需要将字节格式化为UTF-16。

参考:
https://github.com/ParticularLabs/SetStartupProjects


我不知道任何工具,但是您可以尝试通过IVsPersistSolutionOpts界面访问用户设置


文件解决方案用户选项工具

最新内容

相关内容

猜你喜欢