JetBrains Rider 2020.2 ヘルプ

複数のキャレットと選択範囲

入力、コピー、または貼り付けを行うときに、複数のキャレットを切り替えて、アクションが複数の場所に同時に適用されるようにすることができます。コード補完ライブテンプレートなどの高度なエディターアクションもサポートされており、各キャレットに適用されます。

最近追加されたキャレットがプライマリと見なされます。現在のエディター行、補完リスト、およびその他の視覚支援機能のハイライトは、プライマリキャレットに適用されます。複数のキャレットをオフにしても、このキャレットは残ります。

キャレットを追加、削除、複製する

キャレットは、次の 2 つの方法で追加できます。

既存の文字へ 仮想空間の使用
新しいキャレットを追加する位置に文字、タブ、または空白がない場合、新しいキャレットはターゲット行の最後の文字位置に追加されます。 この方法で、任意の行の最後の文字の後の任意の場所に新しいキャレットを追加できます。行の終わりを超えた位置で入力を開始するとすぐに、行の終わりと入力の始まりの間に必要な数のスペースが追加されます。
設定 / 環境設定 Ctrl+Alt+Sエディター | 一般ページで仮想スペースを有効にできます。仮想スペースは列選択モードでも有効になります。
JetBrains Rider: Multiple carets in the default selection mode
JetBrains Rider: Multiple carets virtual space mode

マウスを使用して選択した場所にキャレットを追加する

  • Shift+Alt を押して、キャレットのターゲット位置でマウスの左ボタンをクリックします。

キーボードを使用して現在のキャレットの上または下にキャレットを追加する

  • Ctrl を 2 回押してから、リリースせずに上下の矢印キーを押します。

    仮想スペースが有効な場合、新しいキャレットは現在のキャレット位置の真上または真下に追加されます。それ以外の場合、現在のオフセットより短い行では、行末にキャレットが追加されます。

  • 現在のキャレット位置の真上または真下にキャレットを追加するには、次のいずれかを実行します。

    • Alt+Shift+Up / Alt+Shift+Down を押します。

    • 列選択モード Alt+Shift+Insert を有効にして、Shift+Up / Shift+Down を押します。

複数のキャレットを削除する

  • Esc を押して、最後に追加されたキャレットを除くすべての既存のキャレットを削除します。

  • Shift+Alt を押して、削除するキャレットをクリックします。

連続していない複数の範囲を選択する

複数のテキスト範囲を選択する場合(連続しない選択)、次のことに注意してください。

  • 各選択範囲はそれぞれのキャレットに関連付けられているため、入力を開始して選択したすべての範囲を入力に置き換えるか、Left Arrow または Right Arrow を押して選択範囲を削除し、範囲の先頭 / 末尾に複数のキャレットを保持することができます。

  • 選択範囲が重複するとすぐに、単一のキャレットで単一の選択範囲にマージされます。

  • 選択は、コード構造とは独立して機能します。つまり、選択範囲には、任意の文字、識別子、文字列リテラル内の単語、コメント、またはそれらの部分を含めることができます。そのため、選択した範囲には異なる識別子またはその部分が含まれる可能性があるため、選択した範囲を変更する場合は注意する必要があります。

複数の単語またはテキスト範囲を選択する

  1. Shift+Alt を押し続けます。

  2. 選択する単語をダブルクリックします。

  3. 選択するテキスト範囲にマウスをドラッグします。

    JetBrains Rider: Select multiple text fragments

単語またはテキスト範囲の複数の出現を選択する

  1. 単語を選択する場合は、目的の単語が出現する位置にキャレットを設定します。それ以外の場合は、マウスまたはキーボードショートカットを使用して目的の範囲を選択します。

  2. 以下のいずれか 1 つを実行します :

    • Alt+J を続けて押して、大文字と小文字を区別して一致する単語またはテキスト範囲の次の出現箇所を見つけて選択します。

    • Ctrl+Alt+Shift+J を押して、文書内の大文字と小文字を区別して一致するすべての単語またはテキスト範囲を選択します。

  3. 最後に選択された出現箇所から選択を削除するには、Alt+Shift+J を押します。

  4. 2 番目または連続した選択が Alt+J で追加された後、それをスキップして、F3 で次の出現箇所を選択できます。選択を最後にスキップされた出現箇所に戻すには、Shift+F3 を押します。

    JetBrains Rider. Select multiple occurrences. skip occurrence

文字列の複数の出現を見つけて選択する

  1. Ctrl+F を押すか、メインメニューから編集 | 検索 | 検索を選択します。検索ペインはアクティブなエディターの上部に表示されます。

  2. 検索して選択する文字列を入力します。検索文字列の右側に、現在のドキュメントでの出現回数が表示されます。

  3. 必要に応じて、ケース Match case Alt+C で検索を制限するか、単語全体 Words Alt+O のみに一致するようにします。

  4. Ctrl+Alt+Shift+J を押すか、ツールバーのすべての出現箇所を選択 Select All Occurrences をクリックします。

マウスを使用して、通常の選択モードでテキストの長方形の断片を選択する

  1. 列選択モード無効になっていることを確認してください。

  2. 範囲を単一の長方形として選択するには、Alt またはマウスの中央ボタンを押したままにします。
    複数の長方形を選択するには、Ctrl+Alt+Shift (Windows または UNIX)/ ⌘⌥⇧(macOS)を押し続けます。

  3. 目的の範囲にマウスポインターをドラッグします。

  4. または、四角形の 1 つの角にキャレットを設定し、Shift+Alt を押したままにして、対角線上の反対側の角をクリックします。

  5. その結果、影響を受ける各ドキュメント行に複数の選択範囲があります。長方形より短い行では、選択範囲は最後の文字までになります。

    インレイヒントまたはコードビジョンが有効になっている場合、ヒントの挿入は選択範囲を視覚的にシフトしますが、コピーされません。

    Select multiple rectangular fragments of text

キーボードを使用して長方形の断片を選択する

  1. Windows および Linux の Alt+Shift または macOS の⌃ + ⇧を押しながら、Up / Down / Left / Right を押して長方形の選択を行います。

  2. 選択には、行末の後に空白を含めることもできます。選択範囲をコピーすると、これらはクリップボードの空白で置き換えられます。

    JetBrains Rider Select rectangular fragment using keyboard

列選択モード

列選択モードでは、キーボードナビゲーションと選択ショートカットの動作が異なり、複数のキャレットの追加と四角形の選択が簡単になります。

  • 行の最後の文字の後の任意の場所にキャレットを設定できます。行の終わりを超えた位置で入力を開始するとすぐに、行の終わりと入力の始まりの間に必要な数のスペースが追加されます。

  • Shift+Up / Shift+Down を押すと、連続した選択を行う代わりに、現在のキャレットの上 / 下に新しいキャレットが追加されます。

  • 有効な列選択モードは、現在のエディタータブにのみ影響します。タブを閉じたり再度開いたりすると、通常モードに戻ります。

通常モードと列選択モードを切り替えます

  • Alt+Shift+Insert を押します。

  • メインメニューから編集 | 列選択モードを選択します。

  • エディターのコンテキストメニューから列選択モードを選択します。

複数のキャレットを使用してコピーして貼り付ける

複数のキャレットで選択されたテキスト範囲が Ctrl+C にコピーされるか Ctrl+X にカットされると、元の選択が同じ行にあったとしても、各キャレットの選択は別々の行としてクリップボードに配置されます。

列選択モードが有効になっている場合、行末の後に空のスペースを含めることもできます。選択範囲をコピーすると、これらはクリップボードの空白で置き換えられます。

クリップボードから複数行のコンテンツを貼り付ける場合、目的の場所の各行に複数のキャレットを追加し、Ctrl+V を押して各行をそれぞれのキャレットに貼り付けることができます。

最終更新日 :