0

私は次のようにC#でアウトラインを使い始めました:

Edit > Outlining > Hide Selection

各非表示領域のアウトラインと状態はどこかに保存されますか?保存されている場合、Visual Studionをアップグレードしたり、コードを別のVS2010プロジェクトに移動したりすると、この情報はすべて失われますか?

4

2 に答える 2

1

VS2010 と VS2012 では、アウトラインはソリューションの.suoファイルに保存されます。私の頭の上から、.suoファイルに保存されているいくつかのもの:

  • VSで開いているファイル
  • ファイルが表示される場所 (タブ グループ、タブ オーダー)
  • アウトライン情報

この.suoファイルには、ソリューションの構築に影響するものは何も保存されません。削除しても悪影響はありません (表示情報が失われる以外は)。通常、このファイルはソース管理に含まれていません。TFS は、このファイルを自動的に追加しません。*.suo が .hgingore ファイル (Mercurial) にあることを常に確認します。

特定の質問への回答: はい、コードを別のソリューションに移動すると、この情報は失われます (つまり、コードは自動的には移動しません)。Visual Studio をアップグレードすると、この情報も失われます。しかし、それは本当に心配することではありません。

于 2012-09-22T14:19:39.600 に答える
0

*.suoまたは*.csproj.userファイルに保存されます。これらは、ソリューションごとおよびプロジェクトごとのメタデータを開発者ごと (またはマシンごと) に保存するバイナリ ファイルです。これが、既定でソース管理から除外されている理由です。VS ウィンドウのレイアウトや、領域の縮小/展開の状態などの設定が含まれます。

*.suoファイルは対応するファイルにバインドされているため*.sln、VS バージョン間で共有されません。VS はいくつかの SUO ファイルをアップグレードできると思いますが、ファイルについてはわかりませんcsproj.user(csprojファイルは VS バージョン間で移植可能であるため)。

于 2012-09-22T14:17:34.780 に答える