行または選択範囲の複製
既存のコード要素(たとえば、新しいメソッドのオーバーロードや新しい自動実装プロパティ)に似たコード要素を作成する方法の 1 つは、コピーと貼り付けを使用して既存の要素を複製し、複製を編集することです。
JetBrains Rider を使用すると、複製部分を合理化できます。単一のキーストローク Ctrl+D で、複製されたコードが元のコードの直後に挿入されます。
現在の行または選択を複製する
行のクローンを作成する場合は、この行の位置にキャレットを置きます。任意のコードのクローンを作成するには、エディターでそのコードを選択します。
論理コードブロックを選択するには、Ctrl+W を 1 回以上押します。現在の宣言を選択するには、Ctrl+Alt+Shift+[ を押します。
Ctrl+D を押すか、メインメニューからを選択します。あるいは、Ctrl+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。
複製された行または複数行の選択は、元の行または選択に挿入されます。複製されたインライン選択がオリジナルの右側に挿入されます。
選択範囲を複製した場合、選択範囲は複製されたままになります。必要に応じて、Ctrl+Shift+Alt を押してから、矢印キーを使用して複製を目的の位置に移動できます。
選択範囲を複製する場合(選択範囲が複数行にまたがる場合でも)、複製は最初の選択の直後に改行なしで挿入されることに注意してください。
選択範囲を行全体としてコピーし、新しい行から貼り付ける場合は、行の複製アクションを使用します。
このアクションにはデフォルトでキーボードショートカットがないため、アクションに移動 Ctrl+Shift+A を使用して呼び出すか、キーボードショートカットを追加することができます。
関連ページ:
キャレットを処理し、テキストを選択する
エディターでマウスをクリックして目的の位置にキャレットを配置し、マウスをドラッグして連続テキストブロックを選択できます。デフォルトでは、現在のドキュメント内の文字、空白、タブにのみキャレットを配置できます。オプションで、エディター | 一般設定ページで行末以降へのキャレット移動を許可するを選択すると、任意の行の最後の文字の後の任意の場所にキャレットを配置できるようになります。行末を超えた位置で入力を開始するとすぐに、行末と入力の先頭の間に必要な数のスペースが追加されます。コメントまたはプレーン...
コード要素を再配置する
JetBrains Rider を使用すると、コード内の式、ステートメント、型メンバー、その他の要素をすばやく並べ替えることができます。使い方:コードを並べ替えるには、Ctrl+Shift+Alt を移動したいコードエレメントまたは選択項目の上に押します。次に、キーボードの矢印のいずれかをキーの組み合わせに追加して、対応するコマンドを呼び出します。上へ移動および下へ移動コマンドは非常に単純です。特定のスコープ内の要素を、このスコープ内の他の要素と比較して上下に移動できます。例: ファイル内の型、...
キーボードショートカットを設定する
JetBrains Rider にはいくつかの事前定義されたキーマップが含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定 / 環境設定ダイアログを開き、キーマップを選択します。定義済みのすべてのキーマップの中から、次のいずれかを選択する可能性が高くなります。Visual Studio 2022 — このキーマップは、ReSharper を使用せずにプレーンな Visual Studio を使用した経験のある Windows ユーザーに推奨されま...