4

Eclipse には、特定の ide メニューを介してパッケージの表示モードを切り替える方法があります。これを説明するために作成したスクリーンショットを見てください。スクリーンショットは、それぞれが 1 つの要素を含むパッケージの階層を示しています。

  • 階層:

  • 平らな:

Visual Studio のソリューション エクスプローラーは、名前空間の階層表現モードをフラットなものに切り替えることができますか?

注: 名前空間の「表現」について言及しているだけです。名前空間の名前や階層を変更するつもりはありません。

動機: 複数の名前空間の深さに混合コンテンツが配置されている大規模なプロジェクトを扱う場合、これを再編成する必要があるときが来ます。入力ファイルと出力ファイルを 1 つの名前空間にまとめた t4 テンプレートがいくつかあるとします。その後、物事は成長し始めます...残りはご存知のとおりです;) SOCを使用して泥の大きなボール(パターン)を分割すると、通常、1つのファイル内の情報はその状態ではあまり役に立ちません。別の NS などに移動する必要がある 20 個のファイルがあることがわかります。

たぶん、ここで本当に明白な何かが欠けています。すでにプラグインを検索しましたが、特にこの特定のトピックに一致するものを見つけるのは非常に困難です.

Visual Studio 2012 Professional を使用しています

4

1 に答える 1

1

私は Visual Studio のソリューション エクスプローラーでこれを行うための組み込みの方法を知りません。

このオプションをソリューション エクスプローラーに追加する VS 拡張機能も検索しましたが、見つかりませんでした。VSCommands のソリューション エクスプローラーの拡張機能でさえ、このオプションを提供していないようです。

ここで考えられるのは、Visual Studio のオブジェクト ブラウザー ([表示] > [オブジェクト ブラウザー] またはCtrl+ W, J) をその [名前空間の表示] オプションを有効にして使用することです (デフォルトは [コンテナーの表示] です)。

Visual Studio 2012 のオブジェクト エクスプローラー

My Solution にスコープを設定すると、これは、必要なソリューションのフラット化された名前空間ビューを提供するようです。

アップデート:

以下のコメントに従って、オブジェクト ブラウザーで型とメンバーをダブルクリックすると、ソリューション エクスプローラーでファイルをダブルクリックするのと同様に、それらを開いてコードを表示および編集できることに注意してください。

ソリューション エクスプローラーとオブジェクト ブラウザーの切り替えを支援するために、いくつかの可能性を検討してください。

1) [オブジェクト ブラウザー] タブをピン留めします (そして、Visual Studio の [ツール] > [オプション] > [環境] > [タブとウィンドウ] > [ピン留めされたタブを別の行に表示する] ([タブと Windows オプション] の [ピン留めされたタブ] セクションの下) を使用して、ピン留めされたタブを独自の行に表示することを検討してください)。 )):

ピン留めされたタブとしてオブジェクト ブラウザを使用したコードの表示と編集

2)オブジェクト ブラウザーをソリューション エクスプローラーとドッキングし、その下に配置するなど - 特に画面の領域が大きい場合:

ソリューション エクスプローラーのようにドッキングされたオブジェクト ブラウザーを使用したコードの表示と編集

于 2014-02-23T01:31:23.373 に答える