Visual Studio:ソリューションエクスプローラーのすべての項目を折りたたむ方法はありますか?


146

矢印キーを使用してソリューションエクスプローラーのアイテムを1つずつ折りたたむことができることはわかっていますが、1つの操作だけですべてのアイテムを折りたたむ方法があるかどうか知りたいです。今日私は少なくとも200のファイルを持つ6つのプロジェクトでソリューションを持っているので、それを知りたいと思います。それらを1つずつ折り畳もうとすると、苦労します。

ツリービュー-ソリューションエクスプローラー(Visual Studio)


21
参考までに、*はすべてを拡張するキーです(これは質問には回答しませんが、関連しています。)
Sprague

注:VS 2012および2013に組み込まれています
Andy

1
@Sprague *は、テンキーの専用キーでのみ機能します。テンキーがない場合、どのようにすべてを拡張しますか?
マルコラッコビッチ16

@Marco Lackovic(最新の返信)私の最善の策は、[ツール]> [オプション]> [環境]> [キーボード]で「expandall」を検索し、ホットキーを設定することです。(テストしませんでした)
javaLover 2017年

回答:


183

Visual Studio 2013以降では、デフォルトで組み込まれているようです。

ソリューションエクスプローラー>折りたたむ


13
これのホットキーショートカットはありますか?
RayLoveless 2016年

7
@RayLovelessいいえ、ただし、[ツール]-> [オプション]-> [環境]-> [キーボード]で設定できます
アダムショート

6
@AdamShort "Num /"キーにアクション "Collapse All"を割り当てると便利です。 "Num *"(すべて展開)に適しています
Varvara Kalinina

@VarvaraKalininaどうやってやったの?SolutionExplorer.CollapseAllCTRL +何かだけを受け入れ、単に ``を使用しようとしても何もしません
Noctis

24

ReSharperがインストールされている場合は、ソリューションエクスプローラーでソリューションを右クリックし、[すべて折りたたむ]を選択できます。


ピートさん、ありがとう!私もリシャーパーがこれをしたことを知りませんでした。特に誤って「*」を押した後。
Joisey Mike、2011

1
説明を要求するか、改善を提案してください。リシャーパーの使用-コマンド/ショートカットとは何ですか?
火星ロバートソン

21

Visual Studio 2008のPowerCommandsを使用できます

ソリューションエクスプローラーでproject \ solutionを右クリックし、Collapse Projectを選択します。


1
死なない「閉じる」ウィンドウを除いて、パワーコマンドが大好きです。
Muad'Dib、2009

使ってみましたが、私のマシンにインストールした後、vs2008が動作しなくなりました。LOL
クレイトン

@Chris:試したことはありませんが(実際には[閉じるウィンドウを元に戻す]を使用しています)、Tools \ Options \ PowerCommands \ Commandsで必要な機能を無効にできます。
HuBeZa 2009

残念ながら、PowerCommandsはWPFデザイナーを壊す傾向があります。
ライアンランディ

1
Power Commandsはソリューションフォルダーも折りたたまず、ランダムに展開します
Mario

14

ただ、使用テンキーのプラス + とマイナス - 拡張し、それぞれ崩壊し、トップレベルのノードでキーを(注: * また、リスト全体が展開されます。)

ツールボックスの場合 * / 代わりにを使用して展開/折りたたむ必要があります。図を行きます。


3
残念ながら、これは現在のノードを折りたたむ/展開する(展開/折りたたみアイコンをクリックするのと同じように)だけで、子はありません。これはOPの解決策ではないと思います。たとえば、3つのプロジェクトがあり、それぞれに2つのフォルダーがある場合、それぞれ10個のフォルダー。ソリューション全体を折りたたむのは素晴らしいことですが、もう一度展開すると、3つのプロジェクトのリストではなく、60項目のリストに戻ります。
DaveD

2
テンキー*はすべての子供を拡張します(VS 2013)
Sel

9

下のスクリーンショットに示すように、[すべて折りたたむ]というオプションとその横にショートカットキーがあります。

ソリューションエクスプローラー> Resharper>折りたたむ

このショートカットキーは機能しません。を使用して設定しない限りTools > Options > Keyboard

コマンド名はReSharper_CollapseInSolutionExplorerです。

このコマンド名を使用して検索し、選択したショートカットキーを割り当てます。

オプション>キーボード> ReSharper_CollapseInSolutionExplorer

これで、ソリューションエクスプローラーのすべての項目を折りたたむためのショートカットキーが用意できました。

私はこの議論に少し遅れていることを知っていますが、これは確かに何かを助けるでしょう。


5
これはデフォルトのVS機能(2012年より前)ではないことに注意してください。ただし、この場合、追加のコンテキストメニュー項目とショートカットはResharperによって提供されます。
kodjeff1 2013

VS2015とReSharper 2016.1では、これはまさに今ですCollapseInSolutionExplorer
16:19にabsynce


4

VisualStudio拡張機能CodeMaidは、折りたたみを提供します。

VisualStudioGalleryからダウンロードします。

現在のバージョンはVS2010以降のみをサポートしていますが、古いバージョンを並べてインストールすることもできます。


3

Visual Studio 2017以降を使用する

ショートカットを使う

  • [ ツール] > [ オプション]を開く か、Alt+ T+を押しますO
  • [ 環境 ]タブ> [ キーボード ]の下Tools.CustomizeKeyboardのショートカットを作成して直接開くこともできます

すべてを折りたたむ

  • SolutionExplorer.CollapseAll」を検索します
  • Ctrl+ Left ArrowCtrl+ などの新しいショートカットを追加しますLeft Arrow

すべてを展開するには

  • SolutionExplorer.Folder.CollapseAll」を検索します
  • Ctrl+ Right ArrowCtrl+ などの新しいショートカットを追加しますRight Arrow

    ここに画像の説明を入力してください

  • 割り当て > OK


2

Visual Studio 2012は2012年8月15日にリリースされるため、以前はProductivity Power Toolsのソリューションナビゲーターでしか使用できなかった高速な[すべて折りたたむ]ツールバーボタンを取得するためにアップグレードすることをお勧めします。




0

Visual Studioのバージョンに合ったVisual Studio拡張機能を使用してください。私の場合(私はVisual Studio 2012を使用しています)拡張機能Productivity Power Toolsを使用していますが、残念ながらこれはVS 2010以降にのみ存在します... VS 2008の場合、同様の拡張機能:Power Commandsがあります。


詳しく説明していただけますか?
Rahul Patel 2013

Visual Studioで[ツール] => [拡張機能]に移動し、指定したアドインをインストールして、目的の機能を実現します。
セルジュ

-3

*.suoおよび*.csproj.userファイルを削除し、ソリューション/プロジェクトを再度開きます。


どのような好みですか?プロジェクトは同じようにコンパイルされます。
セシルの名前は

2
コンパイルされますが、現在開いているタブ、スタートアッププロジェクト(複数ある場合は痛みを伴う)、その他のユーザーごとの設定が失われます。
Dav
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.