IntelliJ IDEA 2024.3 ヘルプ

構造検索と置換ダイアログ

これらのダイアログを使用して、提案された検索テンプレートに構造的に一致するコードのフラグメントを検索および置換します。

項目

説明

使用可能な範囲

検索テンプレート

このテキスト領域を使用して、IntelliJ IDEA が検索プロセスを実行するベースのテンプレートを指定します。フィールドにテンプレートコードを入力するか、the Settings button をクリックして既存テンプレートオプションを選択し、既存のテンプレートのリストを表示できます。

両方

大 / 小文字を区別する

検索するコードの大文字と小文字を IntelliJ IDEA に一致させる場合は、このチェックボックスを選択します。

両方

ファイルタイプ

このオプションを使用して、検索するファイルの種類を選択します。この場合、IntelliJ IDEA は指定されたファイルタイプのみを検索します。

両方

the Filter icon

このアイコンをクリックして、検索テンプレート全体の修飾子を追加します。the Add icon を使用して新しい修飾子を追加するか、the Remove icon を使用して既存のものを削除します。

両方

the Settings icon

このアイコンをクリックして、次のオプションのいずれかを選択します。

  • テンプレートの保存 : このオプションを使用して、検索テンプレート領域に指定したテンプレートを保存します。IntelliJ IDEA は、保存されたテンプレートを既存テンプレートダイアログのユーザー定義ノードに追加します。

  • テンプレートをクリップボードにエクスポート : このオプションを使用して、テンプレートをエクスポートして共有します。

  • テンプレートをクリップボードにインポート : このオプションを使用して、共有テンプレートをインポートします。

  • 既存テンプレート : このオプションを使用して、既存のテンプレートのリストを表示します。

    既存テンプレートダイアログで、事前定義またはカスタムテンプレートのいずれかを選択します。選択したテンプレートがプレビューフィールドに表示されます。OK をクリックすると、IntelliJ IDEA は、テンプレートのソースコードを検索テンプレートまたは置換テンプレートフィールドに挿入します。

  • 検索に切り替え / 置換に切り替え : このオプションを使用して、構造検索または構造置換ダイアログにすばやく切り替えます。

両方

置換テンプレート

このテキスト領域を使用して、置換するテンプレートを指定します。フィールドにテンプレートコードを入力するか、the Settings button をクリックして既存テンプレートオプションを選択し、既存のテンプレートのリストを表示できます。

構造置換

Search

このアイコンをクリックして、以前の検索のリストを表示します。

両方

完全修飾名を短縮する

このオプションは、テンプレートテキストに完全修飾クラス名が含まれている場合に意味があります。チェックボックスをオンにすると、IntelliJ IDEA はテンプレート内のこれらの名前を自動的に減らします。それ以外の場合は、完全修飾クラス名が使用されます。

構造置換

再フォーマット

コードスタイル設定に従って、展開されたコードフラグメントを IntelliJ IDEA で自動的に再フォーマットする場合は、このオプションをオンにします (詳細については、コードスタイルダイアログを参照してください)。このオプションがチェックされていない場合、IntelliJ IDEA はテンプレートが展開されるコード内の位置に従ってテンプレート全体をインデントするだけで、フォーマットはそのまま残ります。

構造置換

static インポートを使用

置き換えられたコード内の静的要素への参照を IntelliJ IDEA が短縮するようにするには、このオプションを選択します。IntelliJ IDEA はこれらの要素の静的インポートを挿入します。要素は、その短い名前で参照されます。置き換えられたコードに静的な要素への参照がない場合、そのオプションは無視されます。

構造置換

入力

この領域を使用して、IntelliJ IDEA がコードを検索して置換する場所を指定します。

次のオプションから選択できます。

  • プロジェクト : このオプションを選択すると、IntelliJ IDEA はプロジェクト全体で指定されたテンプレートを検索して置き換えます。

  • モジュール : このオプションを選択すると、IntelliJ IDEA は、選択したモジュール内の指定されたテンプレートを検索して置き換えます。

  • ディレクトリ : このオプションを選択すると、IntelliJ IDEA は、選択したディレクトリ内の指定されたテンプレートを検索して置き換えます。

  • スコープ : このオプションを選択すると、IntelliJ IDEA は、選択した特定のスコープ内の指定されたテンプレートを検索して置き換えます。利用可能なリストから事前定義されたスコープを選択するか、the Browse button をクリックしたときにカスタムスコープを作成できます。

両方

検索ターゲット

このオプションを使用して、指定したテンプレート(完全一致)またはその一部と完全に一致する検索プロセスのターゲットを指定します。検索対象のオプションは、選択したファイルの種類によって異なります。

両方

新規タブで開く

このチェックボックスを選択すると、新しい検索の結果が検索結果ツールウィンドウの新しいタブに表示されます。それ以外の場合、検索結果は既存のタブを更新します。

両方

関連ページ:

検索テンプレート、修飾子、スクリプトの制約

構造検索用のテンプレートを作成するときは、基本的にスクリプトを作成します。スクリプト作成プロセスを簡素化するために、IntelliJ IDEA は、検索テンプレートのプロトタイプとして使用できる事前定義された検索テンプレートのリストを提供します。既存の検索と置換テンプレートのリストにアクセスする方法については、構造的な検索と置換のセクションを参照してください。各検索または置換テンプレートは、条件 (修飾子) を追加して検索結果を絞り込むことができる変数で構成されます。修飾子は、検索テンプレートの...

構造検索と置換

従来の検索プロセスでは、ソースコードの構文とセマンティクスが考慮されていません。正規表現を使用している場合でも、IntelliJ IDEA はコードを正規表現として扱います。構造検索および置換(SSR)アクションを使用すると、コード構造を考慮して、コード内の特定のコードパターンまたは文法構造を検索できます。IntelliJ IDEA は、作成した検索テンプレートと適用した条件に基づいて、ソースコードのフラグメントを見つけて置き換えます。ターゲットを構造的に検索するに移動して、構造検索ダイアログを...

コードスタイル

スキーム:この領域で、コードスタイルスキームを選択し、必要に応じて変更します。コードスタイルスキームの設定は、IntelliJ IDEA がコードを生成、リファクタリング、再フォーマットするたびに自動的に適用されます。IDE には、プロジェクトスキームとデフォルトスキームの 2 つの定義済みスキームが付属しています。プロジェクトスキームでは、構成する設定は現在のプロジェクトにのみ適用されます。これらの設定は、.idea の codeStyles フォルダーに保存され、VCS を介してプロジェクトと共...

スコープ

この設定ページを使用してスコープ、つまりさまざまな操作を適用するファイルのセットを定義します。メインツールバー:スコープの追加新しいローカルまたは共有スコープを追加します。削除リストから選択したスコープを削除します。構成のコピー

構造検索を使用して置換する

構造検索と置換は、コードの特定のパターンを検索し、検索を絞り込む修飾子を追加できる強力なツールです。このチュートリアルでは、フィールド宣言を検索し、修飾子を追加し、変更されたテンプレートに基づいてコードインスペクションを作成します。必要に応じて、詳細に入る前に関連するビデオを見ることができます。ビデオは、以前のバージョンの IntelliJ IDEA 用に作成されたものであるため、若干異なる場合があります。構造検索ダイアログを開き、既存のテンプレートの 1 つを検索に使用します。既存のテンプレー...

データベースでの全文検索

データの正確な場所を知らなくても、データベースまたはデータベースのグループでデータを検索できます。データベース、スキーム、別々のテーブル内のデータを検索するデータベースツールウィンドウ (表示 | ツールウィンドウ | データベース) で、検索を実行するオブジェクトを選択します。データベースまたはデータベースのグループ、スキーム、個別のテーブルを選択することもできます。選択を右クリックしてを選択します。あるいは、を押します。全文検索ダイアログの検索フィールドに検索リクエストを入力し、検索をクリッ...