まず第一に、いいえCTRL+M、CTRL+O答えではありません。私にとって、これは #Region、///Comments、および Methods を折りたたむことであり、それが嫌いです。
#region
セクションのみを折りたたみ/展開したい。Visual Studio 2012 と Resharper を使用しています。
まず第一に、いいえCTRL+M、CTRL+O答えではありません。私にとって、これは #Region、///Comments、および Methods を折りたたむことであり、それが嫌いです。
#region
セクションのみを折りたたみ/展開したい。Visual Studio 2012 と Resharper を使用しています。
ctrl+m、ctrl+sは現在のリージョンを折りたたみます。複数の領域を手動で選択して、そのように折りたたむことができます。
「開いている領域をすべて折りたたむ」というコマンドは存在しないため、いつでも新しいコマンドを作成できます。その場合は、次の投稿を確認してください: Visual Studio 2012 にコマンドを追加する方法は?
リージョンだけを折りたたむことはできませんが、ショートカット キー chord: ctrl+mをctrl+l使用すると、すべてを折りたたむことができます。
これを行うには、 Menees VS Tools拡張機能をインストールします。Visual Studio ギャラリーからも入手できます (VS2013 の場合: [ツール] > [拡張機能と更新プログラム...] > [オンライン] > [検索ボックスに Menees と入力])。
同様の質問への回答で、 Ray Pietrzak がこれを行うマクロのコードを投稿しました。Visual Commander 拡張機能を使用して新しい「コマンド」を作成し、Ray の ExpandAllRegions メソッドと CollapseAllRegions メソッドのコードをコマンドに貼り付けました。次のように「DTE」パラメータを取るように両方のメソッドを変更しました。
Sub ExpandAllRegions(DTE As DTE2)
と
Sub CollapseAllRegions(DTE As DTE2)
コマンドの Run メソッドを次のように編集しました。
Sub Run(DTE As DTE2, package As Microsoft.VisualStudio.Shell.Package) Implements VisualCommanderExt.ICommand.Run
CollapseAllRegions(DTE)
End Sub
その後、コマンドをメニュー、ツールバー、またはキーボード ショートカットに追加できます。
すべてを強調表示CTR+Aその後CTR+ m CTR- m (2 回!!)
残念ながら、IDE を活用する独自の Visual Studio 拡張機能を作成しない限り、これは不可能です。ここから MSDN で開始できます。