一致するコード要素のハイライト
キーボードでコードを移動する際、dotPeek はキャレットがある位置と一致するコード要素をハイライトし、コードの構造を素早く把握できるようにします。
マッチするデリミタ
そのペアにキャレットを置くと、dotPeek が開始または終了の区切り文字(()、 []、 {} 、および <> )をハイライトします。 開き括弧、括弧、中括弧、引用符 (これらを総称して「区切り文字」と呼びます) は、対応する閉じ区切り文字にキャレットを置くと色または輪郭でハイライトされ、その逆も同様です。
必要に応じて、一致する区切り文字のハイライトを無効にするか、それらの動作を構成できます。
一致する区切り文字をハイライトする場合: キャレットがいずれかの区切り文字のすぐ左または右にある場合、またはそれが外側にある場合のみ。
dotPeek が対応する区切り文字をどのようにハイライトするかを定義するには、dotPeek オプション ページの 一致する区切り文字をハイライトする 環境設定 Ctrl+Alt+S を使用します。
制御フローキーワードのマッチング
dotPeek は、対応する戻り値の型と一緒に、 return、 yield、 throw などの一致する制御フローキーワード、同じ条件式の一部である if と else 、対応する switch とともに case と default 、そして対応する for、 foreach 、または while と break、 continue 、同じメソッド内の関連する async と await キーワードもハイライトします。
以下の例では、キャレットが return または throw ステートメントのいずれかにある場合、dotPeek はメソッドが戻ることができるすべての箇所をハイライトします。

論理演算子と条件演算子のマッチング
dotPeek は、キャレットがそのような演算子の 1 つにあるとき、複雑な式で連携して動作する一致する論理および条件演算子(|、 ||、 &、 && 、さらに ? と ? のペア)をハイライトします。
以下の例では、%product は、ハイライトされた演算子が一緒に評価され、 value1 > 1 || value2 >= 2 && condition1 部分が前に評価され、 || value6 %lt; value7 || condition2 部分が後に評価されることを、 演算子の優先順位に従って理解できます。

この機能は、Microsoft Visual Studio の開発者向け生産性ツールである JetBrains ReSharper から着想を得て、取り入れています。