ReSharper 2026.1 Help

ハイライトパターンによる追加 / 編集 / 検索ダイアログ

このダイアログは、特定のパターンに一致するコードを検出し、必要に応じてこのコードを置き換えるカスタムパターンの作成と編集に役立ちます。

このトピックでは、ダイアログ内のコントロールについて説明します。 コードの検索とカスタムパターンによる置換の詳細については、「構造検索と置換 」および「カスタムコードインスペクションとクイックフィックスを作成する 」を参照してください。

このダイアログは 2 つのモードで開くことができます。

  • エディターのコンテキストメニューで複製された ReSharper | 検索 | パターンで検索 コマンドを使用すると、ダイアログが 検索 / 置換モードで開き、下部にある対応するボタンを使用して、ダイアログから直接検索または置換を開始できます。

  • コードインスペクション | カスタムパターン ページで パターンの追加/編集 ボタンを使用すると、ReSharperオプションのダイアログが パターン編集モードで開き、パターンの説明を指定するための追加フィールドが表示されます。 ただし、このモードでは、 検索/置換 ボタンは使用できません。

ハイライトパターンの編集ダイアログ

言語セレクタ

パターンのプログラミング言語を選択できます。 ReSharper は、指定された言語で一致するコードのみを検索します。

Find/置換

これらのセレクタを使用して、置換パターンを表示または非表示にします。

ThemedIcon.PatternsCatalogue.Screen.(Gray).pngパターンカタログ

クリックすると、 コードインスペクション | カスタムパターン ページのReSharperオプションが開き、既存のパターン一覧を確認できます。

ThemedIcon.Pattern.Screen.(Gray).png最近使用した検索

クリックすると最近使用したカスタムパターンのリストが展開されます。

検索エリア

検索パターン

このエディターを使用して、プレーンテキストと プレースホルダーを使用して独自の検索パターンを入力します。

覗く (検索 / 置換モードで利用可能)

このリストを使用して、次の検索範囲のいずれかを指定します。

  • ソリューション全体

  • 現在のプロジェクト

  • 現在のファイル

パターンの重大度 (パターン編集モードで利用可能)

パターンを カスタムコードインスペクションとして使用する場合、リストを使用してその 重大度レベルを指定できます。

類似の構造に一致する

このコントロールを使用して、類似の構成に一致するかどうかを指定します。

ReSharper は次の構成を類似しているものと見なします:

  • 波括弧で囲まれた単一行ステートメントと single-line ステートメント。

  • バイナリ式は、パターンと逆の順序で指定されます。

  • 式で指定された式と、オペランドの順序が異なる式。

  • オペランドが括弧で囲まれた式、およびオペランドが囲まれていない式。

  • 接尾辞と接頭辞のインクリメント演算子。

  • 異なるアクセス修飾子を持つメソッド

抑制キー

パターンに抑制キーを指定すると、そのパターンの使用を検出する ReSharperインスペクションを抑制でき、コメントも追加できます。例えば:

// ReSharper disable once [SuppressionKey]

.

1 つのコメントで複数のパターンのインスペクションを抑制したい場合は、これらすべてのパターンに同じ抑制キーを指定できます。

説明 (パターン編集モードで利用可能)

このフィールドはオプションで、 コードインスペクション | カスタムパターン ページのReSharperオプションでパターンに表示される説明を指定できます。 パターンを カスタムコードインスペクション として使用する場合、この説明はエディター上の 該当箇所のハイライトのツールチップや、 インスペクション結果に名前として表示されます。

ReSharper のカスタムインスペクション。 インスペクションとクイックフィックスの説明

置換エリア

この領域には、置換パターンの作成および置換後のアクションの指定に役立つコントロールが含まれています。 この領域は、ダイアログの右上隅にある 置換 を選択すると表示されます。

置換パターン

このエディターを使用して、プレーンテキストと プレースホルダーを使用して置換パターンを入力します。 検索パターンで定義されたプレースホルダーのみを使用できます。

置換後のフォーマット

置換パターンによって生成されたコードにフォーマットを適用するかどうかを指定します。

コードフォーマットオプションは、 コード編集 | 一般的な書式スタイル ページのReSharper オプション Alt+R、O および/または コード編集 | [Language] | スタイルのフォーマット ページで構成できます。

参照を短くする

短縮名で完全修飾名を置き換えるかどうかを指定します。

説明 (パターン編集モードで利用可能)

このフィールドでは、パターンを カスタムコードインスペクションとして利用する場合に、 クイックフィックスの名前として表示される説明を任意で指定できます。

ReSharper のカスタムインスペクション。 インスペクションとクイックフィックスの説明

プレースホルダ領域

プレースホルダーを追加

新しいプレースホルダを作成するには、このボタンをクリックします。 プレースホルダには 5 種類あります。

  • 引数プレースホルダ — メソッド呼び出しの 1 つ以上の引数。 必要に応じて、一致させる必要のある引数の最小数または最大数を指定できます。

  • 式プレースホルダ — 演算子とオペランドのシーケンス。 オプションで、この式によって返されるタイプを指定できます。

  • 識別子プレースホルダ — 任意のシンボル識別子。 さらに、シンボル名の照合に使用される正規表現を指定できます。

  • ステートメントプレースホルダ — セミコロンまたはステートメントのブロックで終わる 1 行のステートメント。 必要に応じて、一致するステートメントの最小数または最大数を指定できます。

  • タイププレースホルダ — 値型または参照型。 デフォルトでは、この種類のプレースホルダーはどのタイプにも一致しますが、特定のタイプを明示的に指定できます。

このボタンをクリックすると、プレースホルダの型を選択し、その名前とパラメーターを指定する プレースホルダーを作成する ダイアログが開きます。

ReSharper: 引数プレースホルダーを作成する

このダイアログでは、次のコントロールを使用できます。

  • 名前の指定 — プレースホルダー名を指定します(すべてのプレースホルダー用)。

  • 最小限の引数 / ステートメントの数を制限する — プレースホルダーの最小発生数を定義する (引数とステートメントのプレースホルダー用)

  • 最大 — プレースホルダー出現箇所の最大数を定義します (引数とステートメントのプレースホルダー用)

  • 表現タイプ / タイプ — リストからアイテムを選択して、プレースホルダーのタイプを指定します (式と型のプレースホルダー用)

  • または派生型 — タイプまたはその派生タイプを選択した式またはタイプに一致させるには、このチェックボックスを選択します (式と型のプレースホルダー用)

  • 識別子名 regexp — 識別子名の正規表現を定義する (識別子プレースホルダ用)

  • 大 / 小文字の区別 — 識別子で大文字と小文字を区別するかどうかを指定します (識別子プレースホルダ用)

編集

プレースホルダ名でこのボタンまたは double-click をクリックすると、 プレースホルダの作成 / 編集ダイアログを使用して選択したプレースホルダを編集できます。

除去する

選択したプレースホルダを削除するには、このボタンをクリックします。 検索パターンで使用されるプレースホルダは削除できません。

コマンドボタン

Find (置換パターンが非表示のときに検索 / 置換モードで使用可能)

このボタンをクリックすると、検索が実行されます。

置換 (置換パターンが表示されているときに検索 / 置換モードで使用可能)

このボタンをクリックすると、パターンの出現箇所を検索し、置換するパターンを指定できます。

保存

スマート保存ロジックを使用して現在のパターンをカタログに保存するには、このボタンをクリックします。 後でパターンカタログにアクセスするには、 コードインスペクション | カスタムパターン ページのReSharperオプションを開きます。

「コピーを保存」 (パターン編集モードで利用可能)

このボタンをクリックして、現在のパターンのコピーをカタログに保存します。 これは、現在のパターンに似た新しいパターンを作成する場合に役立つことがあります。 「保存」コマンドと同様に、 スマート保存ロジックがここに適用されます。

閉じる

このボタンをクリックするとダイアログが閉じます。

2026 年 6 月 12 日