JetBrains Rider 2020.2 ヘルプ

現在のコンテキストをナビゲートする

JetBrains Rider には、現在のコンテキストに基づいてコードをナビゲートするのに役立つ多くの機能があります。つまり、開いている文書とその中のキャレットの位置に従います。

現在のドキュメントでキャレットを移動

コマンド 呼び出す方法 それを使用して
キャレットを前の単語に移動
キャレットを次の単語に移動
Ctrl+Left
Ctrl+Right

キャレットを現在の単語の先頭 / 末尾に移動してから、同じ方向に単語ごとに移動します。

設定 / 環境設定 Ctrl+Alt+Sエディター | 一般 | 入力支援ページでキャメルハンプを使用するが選択されている場合、キャレットはキャメルケース名の識別子内の次または前の大文字の単語に移動します。

デフォルトでは、Ctrl+Right ではキャレットが現在の単語の終わりにジャンプすることに注意してください。この動作は、エディター | 一般設定ページのキャレットの移動セクションで構成できます。

キャレットを行頭に移動
キャレットを行末に移動
Home
End
キャレットを現在の行の最初 / 最後の文字に移動します。
外側の宣言にジャンプ Alt+Shift+[ キャレットを、その本体内の任意の位置から型または関数の宣言に移動します。
キャレットを一致する波括弧に移動 Ctrl+Shift+M キャレットがブレースまたは括弧の直前または直後にある場合は、それに一致するブレースまたは括弧にジャンプします。
キャレットをコードブロック開始に移動
キャレットをコードブロック終了に移動
Ctrl+[
Ctrl+]
キャレットを囲んでいるコードブロックの左中括弧に移動します。
次の方法
以前の方法
Alt+Down
Alt+Up
キャレットを現在の型の次 / 前のメンバーの宣言に移動します。
キャレットをページ上部に移動
キャレットをページに移動
Ctrl+Page Up
Ctrl+Page Down
キャレットをスクロールせずに、現在表示されているエディター領域の一番上 / 一番下の行に移動します。
ページアップ
ページダウン
Page Up
Page Down
キャレットをエディター領域の現在の高さまで上下に移動し、それに応じてドキュメントをスクロールし、さらに同じ方向に同じステップでさらにスクロールします。
キャレットをテキストの先頭に移動
キャレットをテキストの最後に移動
Ctrl+Home
Ctrl+End
キャレットを現在のドキュメントの最初 / 最後の文字に移動します。

JetBrains Rider では、構造ウィンドウを使用して現在のドキュメントの構造をナビゲートできるため、大きなファイルでのナビゲーションが大幅に簡素化されます。ウィンドウはエディターと同期しています。別のエディタータブに切り替えると、ウィンドウに対応するファイルの構造が表示されます。ファイルを簡単にナビゲートするために、プリプロセッサディレクティブはデフォルトで非表示になっています。

  1. Alt+7 を押すか、表示 | ツールウィンドウ | 構造を選択します。

  2. 現在のドキュメントの内容はツリー構造で表示されます。これを使用してドキュメントを閲覧およびナビゲートできます。任意の記号をダブルクリックすると、エディター内のキャレットを対応する位置に切り替えることができます。

  3. コードの一部が #region ブロックで囲まれている場合、領域もファイル構造内に表示されます。

  4. エディターでキャレットの位置を変更する方法をファイル構造ウィンドウで強調表示されたシンボルと同期させるには、ツールバーの開いている要素を常に選択 Always Select Opened Element をクリックします。

  5. ファイル構造ウィンドウで選択したシンボルとエディターのキャレット位置を同期させるには、ツールバーのシングルクリックでナビゲート Navigate with Single Click をクリックします。

構造ウィンドウから、さらに多くのアクションにアクセスできます。利用可能なコマンドを確認するには、任意の記号を右クリックします。

JetBrains Rider: File Structure view

エディターのパンくずリストを使用する

エディターのパンくずリストを使用すると、現在のドキュメントの構造に関してキャレットがどこにあるのかをすばやく把握し、その構造をナビゲートできます。エディターのパンくずリストを有効にすると、常にルートコード要素から現在のキャレット位置までのパスがエディター内に表示されます。

JetBrains Rider: Editor breadcrumbs

ソースコード内の親要素にジャンプするには、パンくずリストをその名前でクリックします。C# / VB.NET ファイルの名前空間要素をクリックすると、この名前空間が使用されているすべてのファイルに移動できます。

デフォルトでは、パンくずリストはエディターの下部に表示されます。一番上に表示する、またはまとめて非表示にするには、パンくずリストバーを右クリックしてパンくずリスト | 上またはパンくずリスト | 表示しないを選択します。

また、設定 / 環境設定 Ctrl+Alt+Sエディター | 一般 | パンくずリストページに表示する言語と色エディターのパンくずリストを構成することもできます。

エディターフレーム外のコードを表示する

現在表示されている領域の上または下のソースコードを表示するには、スクロールバーの上にマウスを移動します。

JetBrains Rider: Viewing code outside of the editor frame

JetBrains Rider 設定 Ctrl+Alt+Sエディター | 一般 | 外観ページのスクロールバーのホバーにコードレンズを表示するチェックボックスをオフにすることにより、この動作を無効にすることができます。

1 回のショートカットで、エディター内でその本体内の任意の位置から型または関数の宣言にジャンプできます。

  1. キャレットを型または関数の本体内の任意の位置に設定します。

  2. Alt+Shift+[ を押します。

  3. JetBrains Rider はキャレットを型または関数の宣言に設定します。

  4. 型または関数が別の型内で宣言されている場合は、ステップ 2 を繰り返して包含型の宣言に移動できます。

次 / 前メンバーコマンドを使用すると、コードファイル内のメンバーと入れ子になった型の間、またはマークアップファイル内のタグ間をすばやく移動できます。

  1. エディターにフォーカスがあるときは、Alt+Down / Alt+Up を押すか、メインメニューのナビゲート | 次 / 前メンバーを選択してください。

  2. キャレットは次 / 前のメンバー / タグの宣言に移動します。内部型がある場合、キャレットは各内部型のメンバーでも停止します。

OS アプリケーションスイッチャーと同様に、エディターで開いたファイル、分割したエディターのタブ、ツールウィンドウ(ドッキングまたはフローティング)を切り替えることができます。スイッチャーは 2 つの列からなるポップアップを表示します。左側はツールウィンドウを表示し、右側はエディタータブを表示します。現在開いているファイルがない場合、またはタブが 1 つしかない場合、スイッチャーは最近開いたファイルを表示します。

JetBrains Rider: Switcher popup
  1. Ctrl+Tab を押してから、最初のキー(Windows / Linux の場合は Ctrl、macOS の場合は)を押したまま、次のキーを使用します。

    • Left および Right を使用して、ツールウィンドウとファイルのリストを切り替えます。

    • UpDown の矢印キー、Tab または Shift+Tab を使用して、両方のペインでリストを上下させます。

    • Delete または Backspace を使用して、選択したファイルが開いているエディタータブを閉じ、選択したファイルをリストから削除します。

  2. Ctrl / キーを離します。対応するファイルまたはツールウィンドウにフォーカスが移り、スイッチャーのポップアップが消えます。

他のビューで現在のアイテムを見つける

エディターまたはいずれかのツールウィンドウでファイル、タイプ、メンバー、またはその他のコード項目を選択すると、それを別の IDE コンポーネントですばやく見つけることができます。

  1. Alt+F1 を押すか、メインメニューからナビゲート | 選択を選択します。ターゲットの選択ポップアップが表示されます。

  2. 矢印キーまたはマウスポインタを使って目的のコンポーネントを選択します。ターゲットがソリューションウィンドウの場合は、目的のビューを選択できます。

    JetBrains Rider: Select Target popup

Solution / Assembly Explorer で現在のドキュメントを見つける

この便利なナビゲーション機能を使用すると、ソリューションエクスプローラーでツリーを展開し、自動スクロールして現在のドキュメントに対応する項目を強調表示できます。大規模なソリューションを使用している場合、またはソリューションエクスプローラーウィンドウを制限まで縮小しなければならない画面領域が限られている場合に特に役立ちます。

  1. Alt+Shift+L を押します。

  2. JetBrains Rider はソリューションエクスプローラーウィンドウを起動してそこに項目をフォーカスして表示します。


指定行へジャンプコマンドを使用すると、現在のドキュメントのコード行にすばやくジャンプできます。

他のファイルの特定の行に移動するには、ファイルに移動コマンド(Ctrl+Shift+N)を使用し、ターゲットファイル名の後に : (コロン)を入力し、その後に行番号を指定します。

  1. Ctrl+G を押すか、メニューからナビゲート | 行 / カラムを選択します。

  2. ターゲット行番号を入力し、オプションでコロン : の後に列番号を入力してから、OK をクリックします。

最終更新日 :

関連ページ:

キャメルハンプ

キャメルハンプは、各パートが大文字で始まるCamelCase、または複合名の一部がアンダースコアで区切られた複合名の一部を識別する機能です。これらの部分の最初の文字だけを入力することができ、JetBrains Rider は自動的に名前が一致する項目を検索します。検索コマンドのキャメルハンプ :キャ...

使用箇所の検索のシンボル

編集 | 検索 | 使用箇所の検索このコマンドを使用すると、ソリューションおよび参照されるアセンブリ内の 1 つ以上のシンボルのすべての使用箇所を見つけることができます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、構造ウィンドウ...

のメインセットリファクタリング

このセクションでは、C# でサポートされているリファクタリングを調べることができます。これらのリファクタリングのほとんどは、Visual Basic .NET やその他の言語でもサポートされています。リファクタリングに加えて、JetBrains Rider はコンテキストアクションで利用可能ないくつ...

現在のドキュメントで単体テストを処理する

現在のドキュメントでテストを見つける:JetBrains Riderはサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。単体テストが複数の単体テストセッションに含まれている場合、その実行...

コードビジョン

コードビジョンは、型および型メンバーのさまざまなメトリックを収集し、その情報を宣言の上または後に表示します。メトリックの位置、最大数、およびその他の設定は、JetBrains Rider 設定 のエディター | コードビジョンページで構成できます。すべてのメトリックをクリックして詳細を表示す...

ファイル内の使用箇所を強調表示

編集 | 使用箇所の検索 | ファイル内の使用箇所を強調表示エディターは、キャレットでのシンボルの使用箇所を自動的に強調表示します。これは、短いファイルや小さなコンテキストのローカルにとって非常に便利です。ただし、この種類の強調表示は、キャレットがシンボルに留まっている場合にのみ選択範囲が存...