2013-04-10 9 views
24

まず、no CTRL + MCTRL + Oは答えではありません。私にとって、これは#Region、/// Comments、およびMethodsを崩壊させており、私はそれが嫌いです。Visual Studio 2012のすべての#regionを折りたたむ

私は崩壊したかったです/セクションを展開してください。私はVisual Studio 2012とResharperを使用しています。あなただけの地域が、ショートカットキーコード崩壊することはできません

+0

[Visual Studio - コードのすべてのセクションを折りたたむコマンドの可能な重複?](http://stackoverflow.com/questions/982677/visual-studio-command-to-collapse-all-sections-of-code) –

+1

@AliasVarghese「複製」はOPが明示的に望ましくないと答えたものを提供します。 – Rob

答えて

22

CTRL + メートル、 + SCTRLは、現在の領域を崩壊します。手動で複数のリージョンを選択して、そちらの方法で折り畳むことができます。

コマンド "Collapse all open region"コマンドが存在しないため、常に新しいものを作成しようとすることができます。その場合は、この投稿をチェックしてください:How to add commands to Visual Studio 2012?

7

CTRL + Mを、CTRL + 1はすべてのためにそれを行います。

2

残念ながら、これはIDEを利用する独自のVisual Studio拡張機能を作成しなければ不可能です。あなたはstart here on MSDNです。

3

ハイライトすべてCTR + その後CTR + メートルCTR - メートル(2回!!)

+0

これは地域以上に崩壊します – marapet

5

あなたはMenees VS Tools拡張をインストールすることによってこれを行うことができます。これはVisual Studio Galleryでも利用できます(VS2013の場合:ツール>拡張機能と更新...>オンライン>検索ボックスにMeneesを入力してください)

+1

これはとてもうまく動作します、ありがとう! – TheEmirOfGroofunkistan

3

In an answer to a similar question Ray Pietrzakさんがこれを行うマクロのコードを掲載しました。 Visual Commander extensionを使って新しい「コマンド」を作成し、ExpandAllRegionsメソッドとCollapseAllRegionsメソッドのRayコードをコマンドに貼り付けました。彼らはそうのような「DTE」パラメータを取るように私は両方の方法を変更:

Sub ExpandAllRegions(DTE As DTE2) 

Sub CollapseAllRegions(DTE As DTE2) 

と私はそうのようなコマンドの実行方法を編集した:

Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run 
     CollapseAllRegions(DTE) 
    End Sub 

コマンドをメニュー、ツールバー、またはキーボードショートカットに追加することができます。

+0

素晴らしい、ありがとう。私はこれを試してみます。 –

関連する問題