切り取り、コピー、貼り付け
標準の切り取り、コピー、貼り付け操作とは別に、JetBrains Rider ではファイルパスやシンボル参照などをコピーできます。貼り付けるときに、オプションでクリップボードの履歴からアイテムを選択し、フォーマットルールを自動的に適用できます。
コードを切り取ってクリップボードにコピーする
カットラインまたは選択
行内の任意の場所にキャレットを配置して行全体を切り取るか、切り取りたいブロックを選択します。
Ctrl+X を押すか、メインメニューからを選択してください。
行または選択をコピー
行内の任意の場所にキャレットを配置して行全体をコピーするか、コピーする部分を選択します。
Ctrl+C を押すか、メインメニューからを選択してください。
エディターからテキストを切り取ってコピーする場合、デフォルトでは、JetBrains Rider はテキストをリッチテキストとしてクリップボードに配置し、ハイライトの色とフォントを保持します。ただし、プレーンテキストとしてコピーすることもできます。
選択範囲をプレーンテキストとしてコピー
エディターの選択内容を常にプレーンテキストとしてコピーする場合は、エディター | 一般設定ページ Ctrl+Alt+S のリッチテキストとしてコピー(Ctrl + C)チェックボックスをオフにします。
デフォルトでリッチテキストコピーが必要な場合は、選択範囲を右クリックしてコンテキストメニューから特殊なコピー / 貼り付け | プレーンテキストとしてコピーを選択することにより、単一のプレーンテキストコピーを作成できます。
コード参照情報をコピーする
キャレットのシンボルの名前やその XML ドキュメント ID、ファイルへのパス、VCS パスなど、現在の場所のコンテキストをログに記録または共有する必要がある場合は、Ctrl+Alt+Shift+C を押して目的の参照をコピーできます。ポップアップから:

シンボル名をコピーする
シンボル(宣言または使用箇所)でこのコマンドを呼び出すと、完全修飾名がクリップボードに自動的にコピーされます。名前または名前空間のみが必要な場合は、ポップアップで選択できます。
リフレクションを使用する場合など、さまざまな状況でシンボルの完全修飾名が必要になる場合があります。
XML-Doc ID をコピー
このコマンドを名前空間、型、またはメンバー内で呼び出すと、ポップアップから XML-Doc ID を選択して、囲んでいるエンティティの XML ドキュメント ID をコピーできます。他のシンボルの XML-doc コメントでこのエンティティを参照するときに、この ID を使用できます。ID 形式の詳細については、「XML ファイルの処理 (C# プログラミングガイド)」を参照してください。
例: メソッド MyMethod として宣言されている
XML ドキュメント ID は M:MyNamespace.MyClass.MyMethod になります
パスをコピー
現在のファイルと行へのパスを任意の形式でコピーする方法もいくつかあります。
Ctrl+Shift+C を押して、絶対パスを現在のファイルにコピーします。
メインメニューからを選択します。開いたポップアップで、コピーするパスの部分(ファイル名、絶対パス、相対パス)を選択します。

GitHub リポジトリの URL をコピーする
現在のファイルが Git リポジトリにあり、GitHub がリモートである場合、ポップアップから GitHub URl をファイルにコピーすることを選択できます。例: https://github.com/user/repo/blob/id/MyProject/src/MyFile.cs#L25。
このアクションを呼び出す前に選択を行って、GitHub でハイライトされた選択のリンクを表示することもできます。
エディターのツールチップの内容をコピーする
JetBrains Rider エディターは、ツールチップにコード要素の追加情報を表示します。例: 現在のファイルで設計時コードインスペクションが有効になっている場合にハイライトされたコードの問題に表示されるエラーの説明 Ctrl+F1、または完全なシンボル仕様(および利用可能な場合はそのドキュメント)を示すクイックドキュメント Ctrl+Q。

Alt -clicking でツールチップの全内容をコピーできます (Linux の場合は Ctrl+Alt -clicking でコピーします)。
クリップボードから貼り付けます
C# および VB.NET コードをクリップボードから貼り付ける場合、JetBrains Rider は、JetBrains Rider 設定 Ctrl+Alt+S のページの貼り付けで自動フォーマットセレクターの状態に応じて動作します。
このセレクターを使用すると、貼り付けられたコードにコードフォーマットルールを適用するかどうかを構成できます。デフォルトでは、JetBrains Rider はコードを貼り付けるときにインデント設定のみを適用します。これは、フォーマット規則を厳密に守らない場合に便利なオプションです。
最後のクリップボードエントリを貼り付けます
最後のクリップボードエントリを貼り付ける場所にキャレットを置くか、クリップボードエントリと置き換えるコードブロックを選択します。
Ctrl+V を押すか、メインメニューからを選択してください。
選択したフォーマットで貼り付ける代わりに、クリップボードエントリを元のフォーマットで挿入できます。
元の書式で最後のクリップボードエントリを貼り付けます
最後のクリップボードエントリを貼り付ける場所にキャレットを置くか、クリップボードエントリと置き換えるコードブロックを選択します。
Ctrl+Alt+Shift+V を押すか、メインメニューからを選択してください。
クリップボードの履歴にアクセスして、クリップボードにコピーされた最近のアイテムをすばやく貼り付けることもできます。JetBrains Rider は、開始するとすぐにコピーしたアイテムのクリップボード履歴への記録を開始し、閉じると履歴をクリアします。
クリップボードの履歴から特定のエントリを貼り付ける
最後のクリップボードエントリを貼り付ける場所にキャレットを置くか、クリップボードエントリと置き換えるコードブロックを選択します。
Ctrl+Shift+V を押すか、メインメニューからを選択してください。
貼り付ける内容の選択ダイアログで、最近のクリップボードエントリの 1 つを選択してプレビューすることができます。
貼り付けまたはフォーマットなしで貼り付けをクリックして、対応する方法で目的のエントリを貼り付けます。または、目的のエントリの横に表示されているニーモニックキーを押すと、すばやく挿入できます。

行またはそのすぐ下の選択したブロックのクローンを作成する場合は、コピーして貼り付ける必要はありません。代わりに、そのための専用アクションを使用できます。
現在の行または選択を複製する
行のクローンを作成する場合は、この行の位置にキャレットを置きます。任意のコードのクローンを作成するには、エディターでそのコードを選択します。
論理コードブロックを選択するには、Ctrl+W を 1 回以上押します。現在の宣言を選択するには、Ctrl+Alt+Shift+[ を押します。
Ctrl+D を押すか、メインメニューからを選択します。あるいは、Ctrl+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。
複製された行または複数行の選択は、元の行または選択に挿入されます。複製されたインライン選択がオリジナルの右側に挿入されます。
選択範囲を複製した場合、選択範囲は複製されたままになります。必要に応じて、Ctrl+Shift+Alt を押してから、矢印キーを使用して複製を目的の位置に移動できます。
選択範囲を複製する場合(選択範囲が複数行にまたがる場合でも)、複製は最初の選択の直後に改行なしで挿入されることに注意してください。
選択範囲を行全体としてコピーし、新しい行から貼り付ける場合は、行の複製アクションを使用します。
このアクションにはデフォルトでキーボードショートカットがないため、アクションに移動 Ctrl+Shift+A を使用して呼び出すか、キーボードショートカットを追加することができます。
スマートペースト
JetBrains Rider は、コードの周囲にコピーして貼り付けるテキスト内の不正な文字を自動的にエスケープできます。
貼り付けたテキストに現在のコンテキストでは無効な文字が含まれている場合、JetBrains Rider はこれらの文字を対応するエスケープシーケンスに自動的に置き換えます。
貼り付けた直後に Ctrl+Z を押すと、エスケープを元に戻し、貼り付けたテキストをそのまま保持できます。
例: 二重引用符を含むテキストを文字列リテラルに貼り付けると、JetBrains Rider はすべての引用符を自動的にエスケープします。
別の例は、ジェネリクスを含むコードを XML doc タグに貼り付けることです。JetBrains Rider は、山括弧括弧を対応するエスケープシーケンスに置き換えます。
コメント内にテキストを貼り付けるとき、JetBrains Rider は複数行のコメントに貼り付けられたときに */ をエスケープし、行や XML-doc コメントに貼り付けたときに改行をインデントと // または /// に置き換えます。
関連ページ:
複数のカーソルと選択範囲
JetBrains Rider エディターで入力、コピー、貼り付けするときに、複数のカーソルを切り替えて、アクションが複数の場所に同時に適用されるようにすることができます。コード補完やライブテンプレートなどの高度なエディターアクションもサポートされており、各キャレットに適用されます。ファイルに追加できるキャレットの数は 1000 に制限されています。この制限を増やす場合は、カスタム JVM オプションを開き、次の行を追加します: 最近追加されたキャレットはプライマリと見なされます。現在のエディター...
キャレットを処理し、テキストを選択する
エディターでマウスをクリックして目的の位置にキャレットを配置し、マウスをドラッグして連続テキストブロックを選択できます。デフォルトでは、現在のドキュメント内の文字、空白、タブにのみキャレットを配置できます。オプションで、エディター | 一般設定ページで行末以降へのキャレット移動を許可するを選択すると、任意の行の最後の文字の後の任意の場所にキャレットを配置できるようになります。行末を超えた位置で入力を開始するとすぐに、行末と入力の先頭の間に必要な数のスペースが追加されます。コメントまたはプレーン...
配色: IDE テキストのフォントと色
開発者は、エディターのソースコード、検索結果、デバッガー情報、コンソールの入出力など、多くのテキストリソースを操作します。このテキストのフォーマットには色とフォントスタイルが使用されており、一目で理解できるようになります。JetBrains Rider では、IDE テキストで使用される色とフォントを定義する構成可能な配色から選択できます。事前定義された配色を使用するか、あなたの好みに合わせてカスタマイズすることができます。スキームを共有することも可能です。配色を選択を押して設定を開き、を選択し...
設計時にコードの問題を分析する
JetBrains Rider は、エディターでコードファイルを開くとすぐに、コードファイルが閉じられるまで分析を開始します。検出されたすべてのコードの問題は、重大度に応じてエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のエラーストライプにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:デザイン時のインスペクション機能は、Rider エディターの基本機能への主要...
クイックドキュメント
JetBrains Rider を使用すると、エディター内でシンボルのドキュメントをすばやく確認できます。シンボルがサポートされている形式 (C# の XML-docs など) でドキュメント化されている場合、すべてのドキュメントが適切な形式で表示されます。それ以外の場合は、基本的なシンボル情報が表示されます (完全なメソッドシグネチャーまたは型の可視性と名前空間など)。デフォルトでは、シンボルの上にマウスを置くと、クイックドキュメントポップアップが表示されます。これを無効にして常にポップアップ...
フォーマットルールを適用する
編集および貼り付けられたコードの自動フォーマット:エディターでコードを入力すると、JetBrains Rider はセミコロンを入力するとすぐに式を再フォーマットし、閉じ括弧を入力するとすぐにコードのブロックを再フォーマットします。必要に応じて、JetBrains Rider 設定のページでこれらの種類の自動フォーマットを無効にすることができます。JetBrains Rider では、コードを貼り付けるときにフォーマット規則を自動的に適用することもできます。デフォルトでは、貼り付けられたコー...