行または選択範囲を複製する
既存のコード要素(たとえば、新しいメソッドのオーバーロードや新しい自動実装プロパティ)に似たコード要素を作成する方法の 1 つは、コピーと貼り付けを使用して既存の要素を複製し、複製を編集することです。
JetBrains Rider は複製作業を効率化します。単一のキー操作 Ctrl+D で、複製されたコードが元の直後に挿入されます。
現在の行または選択を複製する
行のクローンを作成する場合は、この行の位置にキャレットを置きます。 任意のコードのクローンを作成するには、エディターでそのコードを選択します。
論理コードブロックを選択するには、 Ctrl+W を複数回押します。 現在の宣言を選択するには、 Ctrl+Alt+Shift+[ を押します。
Ctrl+D を押すか、メインメニューから を選択してください。 あるいは、 Ctrl+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。
複製された行や複数行の選択範囲は元の行や選択範囲の下に挿入されます。複製されたインライン選択は元の右側に挿入されます。
選択範囲を複製した場合、選択範囲は複製されたままになります。 必要に応じて、 Ctrl+Shift+Alt を押してから方向キーで 複製を目的の位置に移動できます。
選択範囲を複製する場合(選択範囲が複数行にまたがる場合でも)、複製は最初の選択の直後に改行なしで挿入されることに注意してください。
選択範囲を行全体としてコピーし、新しい行から貼り付ける場合は、 行の複製 アクションを使用します。
このアクションにはデフォルトでキーボードショートカットがありません。そのため、 Go to Action Ctrl+Shift+A を使って呼び出すか、 キーボードショートカットを追加できます。