26

ソリューションユーザーオプションファイル(ソリューションファイルに付随する.suoファイル)の内容を表示するために利用できる無料のツールはありますか?

基本的にファイル内のファイルシステムとしてフォーマットされていることは知っていますが、ソリューションとカスタマイズのどの側面が時間の経過とともに非常に大きくなるのかを把握できるように、内容を表示できるようにしたいと思います。

4

6 に答える 6

32

元のポスターには少し遅れていますが、他の人には役立つかもしれません.

構造化ストレージ ファイル (.suo ファイルを含む) 用の 2 つのフリーウェア ビューアー:

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

http://www.mitec.cz/ssv.html (非商用利用は無料)

これらのビューアのいずれかで .suo ファイルを開くと、以下に関連するストリームが表示されます。

  • ブックマーク
  • デバッガー ウォッチ
  • アンロードされたプロジェクト
  • アウトライン
  • タスクリスト ユーザー タスク
  • デバッガーの例外
  • デバッガーのブレークポイント
  • デバッガーはソース データを検索します
  • ドキュメント ウィンドウを開く

そしてもっと...

于 2014-07-13T08:50:43.573 に答える
12

.SUOファイルは効果的に使い捨てです。大きくなりすぎた場合は、削除してください。VisualStudioは新しいものを作成します。

あなたそれをいじくり回したいのであれば、それはOLE複合ドキュメントファイルのように見えます。StgOpenStorage関数を使用して、IStorageポインターを取得できるはずです。

于 2008-10-02T07:55:39.740 に答える
4

ツールについては知りませんが、Visual Studio 拡張機能を記述して、あまり作業をしなくてもコンテンツを一覧表示できます。

Visual Studio SDKをダウンロードすると、使用できる簡単な例がいくつか含まれています。適切に見えるものを見つけて (自分でグラフィカルな表示をしたい場合はツールウィンドウなど)、それを持ち上げます (もちろん、個人的な使用のためです)。

簡単にできるのは、任意の VS 拡張機能で実装する Package クラスが、aku が述べたように IVSPersistSolutionOpts を既に実装していることです。したがって、パッケージでReadUserOptionsメソッドを呼び出すだけで、内容を調べることができます。

于 2008-09-13T00:49:20.490 に答える
1

ツールはわかりませんが、IVsPersistSolutionOpts インターフェイスを介してユーザー設定にアクセスしてみてください。

于 2008-09-10T13:44:29.373 に答える
1

このために、オープン ソースの dotnet グローバル ツールを作成しました。

dotnet install --global suo
suo view <path-to-suo-file>

詳細については、https://github.com/drewnoakes/suoをご覧ください。

于 2019-12-18T03:23:51.383 に答える
1

構造化ストレージ エクスプローラーと呼ばれるOpenMCDFに付属の組み込みツールを使用できます。すべての詳細を表示できるわけではありませんが、個々の設定とそのサイズをすべて表示できます。実際の設定を表示するには、バイトを UTF-16 としてフォーマットする必要があります。

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

于 2015-09-03T13:07:52.607 に答える