19

Visual Studio 2010 (私は ReSharper 6.1 も使用しています) に、選択したテキスト ブロックを中かっこで囲むことができるキーボード ショートカットはありますか? "Surround With..." (Ctrl+K、Ctrl+S)を試し ましたが、中括弧を周囲の要素として選択するオプションがリストに表示されませんでした。これの一般的な使用例は、次のような if ステートメントを使用することです。

if (conditional)
    statement1;
// the rest of the program

if ステートメント内で実行する必要がある追加のタスクがいくつかあることに気付き、それらを追加します。

if (conditional)
    statement1;
    statement2;
    statement3;
// the rest of the program

次に、すべてのステートメントを中かっこで囲む必要があることを思い出しました。コードは実際には次のようになります。

if (conditional)
{
    statement1;
    statement2;
    statement3;
}
// the rest of the program

私がやりたいのは、3 つのステートメントを選択し、ショートカット キーを押してそれらを中かっこで囲むことです。私が実際にやっていることは、条件の後の行の先頭にカーソルを移動し、{ 文字を入力してから、{ の直後に ReSharper が (役に立たない) 自動的に挿入する } 文字を削除し、カーソルを下に移動して最後まで移動することです。ブロックの最後のステートメントの説明を入力し、} を入力してブロックを完了します。

4

1 に答える 1

25

コードの行を選択します。

Ctrl EU (テンプレートで囲む) (または Intelli J の場合は Ctrl Alt J) を押します。

オプション 7: { } を選択します。

私のために働きます。

于 2012-04-05T21:54:09.627 に答える