キャレットを処理し、テキストを選択する
エディターでマウスをクリックして目的の位置にキャレットを配置し、マウスをドラッグして連続テキストブロックを選択できます。
デフォルトでは、現在のドキュメント内の文字、空白、タブにのみキャレットを配置できます。オプションで、エディター | 一般設定ページ Ctrl+Alt+S で行末以降へのキャレット移動を許可するを選択すると、任意の行の最後の文字の後の任意の場所にキャレットを配置できるようになります。行末を超えた位置で入力を開始するとすぐに、行末と入力の先頭の間に必要な数のスペースが追加されます。
コメントまたはプレーンテキスト内の識別子または単語をダブルクリックして選択できます。
ダブルクリックした後、マウスをドラッグして、選択範囲を単語全体に snap することができます。
識別子の場合、キャメルケース識別子全体ではなく、ダブルクリックした識別子内の大文字の単語のみを選択することもできます。これを行うには、エディター | 一般設定ページ Ctrl+Alt+S で " キャメルハンプ " 単語を尊重するを選択します。
マウスとは別に、キーボードショートカットを使用して、エディターのナビゲーションと選択操作を高速化できます。最も便利なコマンドとそのショートカットを以下の表に示します。
何らかのコマンドのショートカットを変更する場合は、キーマップ設定ページ Ctrl+Alt+S でこのコマンドを見つけ、コンテキストメニューを使用してショートカットを追加または削除します。
キャレットの移動
コマンド | 呼び出す方法 | それを使用して |
|---|---|---|
キャレットを前の単語に移動 キャレットを次の単語に移動 | Ctrl+Left Ctrl+Right | キャレットを現在の単語の先頭 / 末尾に移動してから、同じ方向に単語ごとに移動します。 エディター | 一般 | 入力支援設定ページ Ctrl+Alt+S でキャメルハンプを使用するが選択されている場合、キャレットはキャメルケース名を含む識別子内の次または前の大文字の単語に移動します。 デフォルトでは、Ctrl+Right ではキャレットが現在の単語の終わりに移動することに注意してください。この動作は、設定ページのキャレットの移動セクションで構成できます。 |
キャレットを行頭に移動 キャレットを行末に移動 | Home End | キャレットを現在の行の最初 / 最後の文字に移動します。 |
外側の宣言にジャンプ | Alt+Shift+[ | キャレットを、その本体内の任意の位置から型または関数の宣言に移動します。 |
キャレットを一致する括弧に移動 | Ctrl+Shift+M | キャレットが中括弧、括弧、HTML/XML タグの直前または直後にある場合、それに一致する項目に移動します。 |
キャレットをコードブロックの先頭に移動 キャレットをコードブロックの最後に移動 | Ctrl+[ Ctrl+] | キャレットを囲んでいるコードブロックの左中括弧に移動します。 |
次のメソッド 前のメソッド | Alt+Down Alt+Up | キャレットを現在の型の次 / 前のメンバーの宣言に移動します。 |
キャレットをページの先頭に移動 キャレットをページの最後に移動 | Ctrl+Page Up Ctrl+Page Down | キャレットをスクロールせずに、現在表示されているエディター領域の一番上 / 一番下の行に移動します。 |
ページアップ ページダウン | Page Up Page Down | キャレットをエディター領域の現在の高さまで上下に移動し、それに応じてドキュメントをスクロールし、さらに同じ方向に同じステップでさらにスクロールします。 |
キャレットをテキストの先頭に移動 キャレットをテキストの最後に移動 | Ctrl+Home Ctrl+End | キャレットを現在のドキュメントの最初 / 最後の文字に移動します。 |
次のエラー 前のエラー | F2 Shift+F2 | エディターでハイライトされている次の / 前のコードの問題にキャレットを移動します。 現在のファイルのコードの問題を移動するには、次の 2 つのモードがあります。
エディター | コード編集設定ページ Ctrl+Alt+S の '次のエラー' アクションで通過オプションを使用して目的の動作を指定するか、ステータスインジケーターにマウスを移動して ![]() |
次の変更 前の変更 | Ctrl+Alt+Shift+Down Ctrl+Alt+Shift+Up | VCS に登録された編集間を移動します。これらのショートカットは、ソリューションでバージョン管理統合が有効になっている場合にのみ機能します。 |
テキストを選択
コマンド | 呼び出す方法 | それを使用して |
|---|---|---|
すべて選択 | Ctrl+A | アクティブなエディタータブですべてのテキストを選択します |
選択状態で左へ 選択状態で右へ | Shift+Left Shift+Right | 選択範囲を現在のキャレット位置から左右の 1 文字に拡張します。 |
選択状態でキャレットを前の単語に移動 選択状態でキャレットを次の単語に移動 | Ctrl+Shift+Left Ctrl+Shift+Right | 現在のキャレット位置から現在の単語の先頭 / 末尾まで選択し、選択した単語を同じ方向に単語ごとに拡張します。 エディター | 一般 | 入力支援設定ページ Ctrl+Alt+S でキャメルハンプを使用するが選択されている場合、選択範囲はキャメルケース名を含む識別子内の次 / 前の大文字の単語まで拡張されます。 |
選択状態でキャレットを行頭に移動 選択状態でキャレットを行末に移動 | Shift+Home Shift+End | 現在のキャレット位置から現在の行の先頭 / 末尾まで選択します。 |
選択状態でキャレットをコードブロックの先頭に移動 選択状態でキャレットをコードブロックの最後に移動 | Ctrl+Shift+[ Ctrl+Shift+] | 現在のキャレット位置から、囲んでいるコードブロックの開始 / 終了中括弧まで選択します。 |
選択した宣言を選択 | Ctrl+Alt+Shift+[ | 含まれているメンバー、型、または名前空間の宣言全体を選択します。 |
選択状態で上へ 選択状態で下へ | Shift+Up Shift+Down | 現在のキャレット位置から次または前の行の同じ列または最も近い列まで選択してから、同じ方向に同じ方法で選択を拡張します。 列選択モードが有効な場合、これらのショートカットは選択範囲を拡張する代わりに新しいキャレットを追加することに注意してください。 |
選択状態でキャレットをページの先頭に移動 選択状態でキャレットをページの最後に移動 | Ctrl+Shift+Page Up Ctrl+Shift+Page Down | スクロールせずに、現在のキャレット位置から現在表示されているエディター領域の上部 / 下部まで選択します。 |
選択状態でページアップ 選択状態でページダウン | Shift+Page Up Shift+Page Down | エディターの高さに対応する行数を選択し、現在のキャレット位置から上下に移動して、それに応じてドキュメントをスクロールし、選択範囲を同じ方向の同じ行数に拡張します。 |
選択状態でキャレットをテキストの先頭に移動 選択状態でキャレットをテキストの最後に移動 | Ctrl+Shift+End | 現在のキャレット位置から現在のドキュメントの先頭 / 末尾まで選択します。 |
選択範囲の拡大 | Ctrl+W | キャレットで単語を選択してから、コードの論理ブロック(式、条件付きブロック、メソッド本体、クラスなど)を含むように選択範囲を拡張します。 エディター | 一般 | 入力支援設定ページ Ctrl+Alt+S でキャメルハンプを使用するが選択されている場合、コマンドの最初の呼び出しではキャメルケース識別子全体が選択されるのではなく、キャレットがあるその中の大文字の単語のみが選択されます。 |
選択範囲の縮小 | Ctrl+Shift+W | 選択範囲の拡大で拡張した後、選択範囲を縮小します。コマンドは、逆の順序(最も外側の包含ブロックからキャレットの単語まで)で機能します。 |
前方への構造的ナビゲーション 後方への構造ナビゲーション | Tab Shift+Tab | 選択内容を次 / 前の論理コード要素に移動します。詳細については、Tab および Shift + Tab を使用した構造ナビゲーションを参照してください。 |
関連ページ:
複数のカーソルと選択範囲
JetBrains Rider エディターで入力、コピー、貼り付けするときに、複数のカーソルを切り替えて、アクションが複数の場所に同時に適用されるようにすることができます。コード補完やライブテンプレートなどの高度なエディターアクションもサポートされており、各キャレットに適用されます。ファイルに追加できるキャレットの数は 1000 に制限されています。この制限を増やす場合は、カスタム JVM オプションを開き、次の行を追加します: 最近追加されたキャレットはプライマリと見なされます。現在のエディター...
設計時にコードの問題を分析する
JetBrains Rider は、エディターでコードファイルを開くとすぐに、コードファイルが閉じられるまで分析を開始します。検出されたすべてのコードの問題は、重大度に応じてエディターでハイライトされます。問題のマップは、エディターウィンドウの右側のエラーストライプにも表示されます。ここでは、ファイルのステータスを即座に確認し、マークをクリックして特定のコードの問題に移動できます。デザインタイムインスペクションの機能:デザイン時のインスペクション機能は、Rider エディターの基本機能への主要...
コードインスペクション
JetBrains Rider は、サポートされているすべての言語で 2500 を超えるコードインスペクションを提供します。これらのインスペクションは、開いているすべてのファイルの設計時にコードの問題を検出してハイライトするために適用されます。また、特定の範囲内のすべてのコードの問題を検出するために適用されます。インスペクション JetBrains Rider が提供するコードの種類を調べるには、異なる言語の JetBrains Rider コードインスペクションの全リストをご覧ください。コードイ...
エラーストライプとステータスインジケータ
エラーストライプとステータスインジケータは、現在のファイルの設計時コードインスペクションの結果を視覚化し、コードの問題間を移動できます。また、エラーストライプには、ブックマークやハイライトされた使用箇所など、他の機能の特別なマークが表示されます。エラーストライプ:エラーストライプは、エディターのスクロールバーに統合されたサイドバーです。次の項目を個別のマーカーとして表示できます。JetBrains Rider の設計時インスペクションが発見したコードの問題。TODO アイテム、ファイル内のシン...
現在のコンテキストを移動する
JetBrains Rider には、現在のコンテキスト、つまり開いているドキュメントとその中のキャレットの位置に基づいてコードを移動するのに役立つさまざまな機能が用意されています。エディターのタブとツールウィンドウを移動する、構造別にファイルを移動する、包含宣言に移動する、メンバーとタグを移動する、暗黙的なインポートを移動する、エディターのパンくずリスト、行番号でコードを移動する、スクロールバーと関連機能、より複雑なナビゲーション機能に加えて、エディターでは基本的なキャレットナビゲーションショ...
コードフラグメントをテンプレートで囲む
サラウンドテンプレートは、式、単一のステートメント、または任意のコードブロックを、またはその他のコード構造ですばやく囲むために使用されます。テンプレートが拡張されると、JetBrains Rider はコードをインテリジェントに再フォーマットし、選択を調整し、最後にキャレットを再配置して、便利な位置から入力を続行できるようにします。JetBrains Rider は、サポートされているすべての言語で多数のサラウンドテンプレートをすぐに使用できますが、特定のケースに合わせてサラウンドテンプレートを...