22

この質問のタイトルで言ったように、Visual Studio 2012 でソリューション エクスプローラーのすべての項目を折りたたむためのキーボード ショートカットを添付することは可能ですか?

以前のバージョンでは; 2010 では、この機能を有効にするマクロを作成できましたが、Visual Studio 2012 ではマクロのサポートがなくなりました。

ソリューション エクスプローラーでアイテムを右クリックして [すべて折りたたむ] を選択することはできますが、同じ作業を行うには、単に [Ctrl+Shift+C] と入力する方が好みです。

4

5 に答える 5

11

FWIW、これは私がこれまで思いついた中で最高です。

代替案 1

  1. Ctrl+¨を押して、ソリューション エクスプローラーの上の検索ボックスにフォーカスを置きます。
  2. Shift+Tabを押して、フォーカスをツールバーに移動します。
  3. 左矢印を使用してフォーカスを左に移動し、Collapse Allボタンを 4 回押します (YMMV)。

代替案 2

  1. Ctrl+Alt+l (または個人用のショートカット) を押して、ソリューション エクスプローラーにフォーカスします。
  2. Shift+Altを押して、ソリューション エクスプローラーのツールバーをフォーカスします。これにより、ツールバーの [ホーム] ボタンにフォーカスが置かれます。
  3. [ Collapse All ] ボタンを 3 回押すまで、右矢印を使用してフォーカスを右に移動します。
  4. Enterを押します。

代替案 3

  1. Ctrl+Alt+l (または個人用のショートカット) を押して、ソリューション エクスプローラーにフォーカスします。
  2. 一番上のノード (ソリューションノード)に到達するまで、左矢印を押し続けます。
  3. 上向き矢印を押して、ソリューション エクスプローラーの上の検索ボックスにフォーカスを置きます。
  4. Shift+Tabを押して、フォーカスをツールバーに移動します。
  5. 左矢印を使用してフォーカスを左に移動し、Collapse Allボタンを 2 回押します (YMMV)。
于 2013-05-09T14:30:26.907 に答える
9

下のスクリーンショットでわかるように、Collapse All というオプションとその横にショートカット キーがあります。

ここに画像の説明を入力

現在、このショートカット キーは機能しません。

もちろん、を使用して設定しますTools > Options > Keyboard。コマンド名はCollapseInSolutionExplorerAction. このコマンド名を使用して検索し、選択したショートカット キーを割り当てます。

ここに画像の説明を入力

以上で、ショートカット キーを使用する準備が整いました。

ソース

于 2012-11-09T05:46:07.713 に答える
1

Visual Studio 2012 / ReSharper 8.0.1:

コマンドは「ProjectAndSolutionContextMenus.Project.ReSharper_CollapseInSolutionExplorer」です。

于 2013-10-16T11:54:04.283 に答える
0

VS2012を最初にインストールしたときに、これを行う方法をネットで検索しました..

解決策を見つけたので、共有します:)

これを行うには、Visual Studio のバージョンを既存の拡張機能に追加します ...

  • VS 10 の拡張機能をダウンロードする
  • 拡張子をvsixからzipに変更
  • それを抽出し、ファイル extension.vsixmanifest を開きます
  • この xml セクションを見つけます: SupportedProducts これを追加します:

    <VisualStudio Version="11.0">
    <Edition>Ultimate</Edition>
    <Edition>Premium</Edition>
    <Edition>Pro</Edition>
    </VisualStudio>
    

Visual Studio 2013 のバージョン 12 を試すこともできます ...

  • zip し、拡張子を zip から vsix に変更します。

  • これでインストールできます。

  • インストール後、[ツール] -> [カスタマイズ] に移動し、キーボード ボタンをクリックします。

  • 「CrossProjectMultiProject.CollapseProjects」を検索し、好きなショートカットを割り当てます。

素敵なコーディングを。これが役に立ったら+1してください

ps。下手な英語でごめんなさい、私はフランス人です ;-)

于 2013-10-27T05:22:46.853 に答える