一致するコード要素のハイライト
キーボードでコードを移動する際、JetBrains Rider はキャレットがあるコード要素と一致するコード要素をハイライトして、コード構造を素早く把握するのに役立ちます。
マッチするデリミタ
キャレットをそのペアに置くと、JetBrains Rider は開始または終了の区切り文字(()、 []、 {}、 <> )をハイライトします。 開き括弧、括弧、中括弧、引用符 (これらを総称して「区切り文字」と呼びます) は、対応する閉じ区切り文字にキャレットを置くと色または輪郭でハイライトされ、その逆も同様です。

一致する区切り文字のハイライトはデフォルトで有効になっています。 無効化するには、JetBrains Rider 設定 Ctrl+Alt+S の ページで 一致した括弧 をクリアします。
制御フローキーワードのマッチング
JetBrains Rider は、 return、 yield、 throw などの対応する制御フローキーワードと、それに対応する戻り値の型をハイライトします。また、同じ条件の一部である if と else 、対応する switch とともに case と default 、さらに対応する for、 foreach または while とともに break と continue 、および同じメソッド内の関連する async と await キーワードもハイライトします。
以下の例では、キャレットが return または throw ステートメントのいずれかにあるとき、JetBrains Rider はそのメソッドが戻ることができる全ての場所をハイライトします。

ページの コンテキスト終了をハイライトする と 関連する async/await キーワードをハイライトする オプションで、JetBrains Rider 設定 Ctrl+Alt+S のこれらのハイライトの一部を設定できます。
論理演算子と条件演算子のマッチング
キャレットがそのような演算子のいずれかにある場合、JetBrains Rider は複雑な式で一緒に働く一致する論理演算子・条件演算子(|、 ||、 &、 && 、さらに ? と ? のペア)をハイライトします。
以下の例では、%product は、ハイライトされた演算子が一緒に評価され、 value1 > 1 || value2 >= 2 && condition1 部分が前に評価され、 || value6 %lt; value7 || condition2 部分が後に評価されることを、 演算子の優先順位に従って理解できます。

このハイライトを無効化するには、JetBrains Rider 設定 Ctrl+Alt+S の ページの 条件要素をハイライトする チェックボックスをオフにします。