与えられた(選択された)コードブロックを中括弧で囲むショートカットはありますか?
VS 2015 + R#2016.1
パトリックの答えの代わりとして(Ctrl+E、 U、 7)拡張機能を使用することもできます Alt+Enter -ReSharper 9+のメニュー。
Alt+Enter、 UP、 UP、 Enter、または
Alt+Enter、「bl」、 Enter
残念ながら、これを短いホットキーにバインドする方法はわかりません。
しかし、これが本当に重要な場合は、 AutoHotkey を試してみてください。
これにはResharperは必要ありません。カスタムスニペットで「サラウンドウィズ」を使用できます。
次に、Ctrl + K、Ctrl + Sでテキストを選択し、カスタムスニペットでスニペット{}を選択できます。そのようなスニペットを作成するために:
次のスニペットを使用します。
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.Microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>{}</Title>
<Shortcut>{}</Shortcut>
<Description>Code snippet for {}</Description>
<Author>Alexandre</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="csharp">
<![CDATA[{
$selected$ $end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
私が見つけることができるVisual Studioスキームで最も速い組み込みのショートカットは Ctrl+E+U、 7 (...で囲み、中括弧であるオプション7を選択します)。
Visual Studioのキーボードオプションにショートカットが表示されないので、それが最良の方法かもしれません。
ビジュアルスタジオ2017とリシャーパー2017を使用して、これを行う方法は CTRL+E そしてどちらか: Up、Up、Enter 、またはショートカット名の入力を開始します(swb
はSurrond With block
に一致し、幸せになります。
これがVSかRSかは100%わかりません。 CTRL+E VS 2017です。
プラス面では、ショートカットを簡単に検索し、ヒットしたら新しい宝石を見つけることができます CTRL+E コンボ。
更新
これはResharperの一部です。 2017.1.1 Ultimateを使用しています。 ライブテンプレート のページで、テンプレート付きのサラウンドをさらに見つけることができます。