PyCharm 2025.2 ヘルプ

ファイル内で検索して置き換える

現在のドキュメント内のテキスト文字列をすばやく検索して置換することができます。さまざまなオプションを使用して、検索プロセスを絞り込み、検索で正規表現を使用し、検索結果を管理できます。

  1. エディターでファイルを開きます。

  2. Ctrl+F を押すか、メインメニューから編集 | 検索 | 検索を選択します。

  3. 開いた検索フィールドに、検索文字列を入力します。PyCharm は、ファイル内の検索結果をハイライトします。または、エディターで、検索する文字列をハイライトして Ctrl+F を押します。PyCharm は、ハイライトされた文字列を検索フィールドに配置します。

選択して検索

複数行選択範囲内でテキスト文字列を検索できます。

  1. 複数行のフラグメントを選択し、Ctrl+F を押します。

  2. the Filter Search Results icon をクリックし、選択範囲を検索の横にチェックマークを付けて、検索文字列を入力します。PyCharm は、最初に選択したフラグメント内のターゲットを検索します。

    選択範囲を検索の横にあるチェックマークを外すと、PyCharm は検索プロセスをファイル全体に戻します。

    複数行のフラグメント自体を検索する場合は、それを選択して Ctrl+F を押します。

検索を管理する

PyCharm を使用すると、検索プロセスを調整し、表示された検索結果でさまざまなアクションを実行できます。

  • 検索クエリを入力すると、エディターが自動的にスクロールします。この動作を無効にするには、「 the More button 」をクリックし、「入力中に結果までスクロール」オプションのチェックを外してください。

  • 以前の検索のリストを表示するには、検索フィールドで⌥↓を押します。

  • 複数行の文字列を入力する場合は、検索フィールドの Enter a new line アイコンをクリックして新しい行を探します。

  • the Regex icon が選択されている場合、PyCharm は、含むテキスト文字列を検索するときに、バックスラッシュ \ で特殊な正規表現シンボルを自動的にエスケープします。

    regex の詳細については、regex を使用した検索のドキュメントを参照してください。

  • Previous occurrence および Next occurrence 矢印を使用して、前または次の出現箇所に移動します。

  • 検索ツールウィンドウの出現箇所リスト Alt+F7 を操作します。他のオプションがあります。たとえば、結果をグループ化したり、別のウィンドウで開いたりできます。

  • 複数のカーソル選択オプションについては、the More button をクリックします。次の出現の選択を追加するには (Alt+J)、前の出現の選択を解除するには (Alt+Shift+J) をクリックします。

  • ファイル全体で検索対象をすばやく置き換えたい場合は、Ctrl+Alt+Shift+J を押して新しい文字列を入力します。

  • 検索フィールドで the Words iconthe Match case icon をクリックするか、the filter icon をクリックして検索範囲を選択すると、検索を絞り込むことができます。

  • ^ ⌥X (以前は⌥G)を押すと、the Regex icon 正規表現オプションをすばやく切り替えることができます。正規表現を使用して、より困難な検索を選択できます。

  • 開いたファイル内の任意の要素の使用箇所を見るには Ctrl+F7 を押してください。

    PyCharm でファイル内で見つかったすべての使用箇所をハイライトしたくない場合は、設定ダイアログ (Ctrl+Alt+S) を開き、エディター | コード編集ページのキャレット移動のハイライトセクションでキャレット上の要素の使用箇所オプションをオフにします。

    Alt+F7 を押して現在のファイル以外の使用箇所を検索するか、Ctrl+Alt+F7 を押して検索結果を別のポップアップで開きます。検索の前にいくつかのオプションを構成する必要がある場合は、Ctrl+Alt+Shift+F7 を押して使用箇所の検索ダイアログを開きます。

プロジェクト全体で検出されたすべての出現箇所を置換する方法の詳細については、「プロジェクト内で検索して置き換える」を参照してください。

ファイル内の検索文字列を置き換える

  1. Ctrl+R を押すか、メインメニューから編集 | 検索 | 置換を選択してファイル内置換ウィンドウを開きます。

  2. 上部のフィールドに検索文字列を入力します。下のフィールドに、置換文字列を入力します。大文字と小文字を保持する必要がある場合は、置換フィールドにある the Preserve Case icon をクリックします。

    Replace in file pane

    複数行置換の場合は Multi-line をクリックしてください。例: コンマをコンマと改行で置き換える場合は、検索フィールドにコンマを入力し、置換フィールドにコンマと改行を入力します。

  3. 置換をクリックしてアイテムを 1 つずつ置き換え、すべて置換を使用してファイル内のすべてのアイテムを置き換え、除外を使用していくつかのアイテムを置き換えません。

置換ウィンドウに表示されるオプションは検索ウィンドウに似ており、検索結果の管理セクションを参照できます。

2025 年 7 月 21 日

関連ページ:

正規表現を使用してテキストを検索して置換する

特定のテキストパターンを検索・置換したい場合は、正規表現を使用します。パターンマッチング、解析、結果のフィルタリングなどに役立ちます。正規表現の構文を習得すれば、ほぼすべての言語で使用できます。IDE は Java 正規表現を使用します。これは、IDE が実行される JDK に含まれる正規表現です。パターンの詳細については、クラスパターン(docs.oracle.com)を参照してください。これらの式は、完全ではありませんが、ほとんどの場合、PCRE (Perl 互換正規表現) と互換性がありま...

プロジェクト内で検索して置き換える

プロジェクト内のテキスト文字列を検索したり、さまざまな範囲を使用して検索プロセスを絞り込んだり、検索から特定の項目を除外したり、使用箇所や出現箇所を見つけたりすることができます。プロジェクトで検索文字列を見つけるを押すか、メインメニューからを選択します。検索フィールドに検索文字列を入力します。または、エディターで検索する文字列をハイライトしてを押すか、コンテキストメニューから複数ファイル内検索を選択します。PyCharm はハイライトされた文字列を検索フィールドに入力します。以前の検索のリスト...

正規表現構文リファレンス

このセクションは、検索と置換の作成、およびナビゲーションパターンの発行に使用できる正規表現構文の概要です。RegEx 構文リファレンス:次の文字を特殊文字またはリテラルとしてマークします。例: は文字と一致します。は改行文字と一致します。シーケンスはと一致し、はと一致します。入力の始めに一致します。入力の終わりに一致します。直前の文字と 0 回以上一致します。例: はまたはのいずれかに一致します。直前の文字と 1 回以上一致します。例: はと一致しますが、には一致しません。直前の文字に 0 回または...

使用箇所の検索

コードを記述または編集するときに、変更または削除するコード要素に遭遇する場合があります。変更を行う前に、コード要素がどこで使用され、アプリケーションにどのように影響するかを確認することをお勧めします。使用箇所の検索アクションを使用すると、コードベース全体でコード要素の参照を検索できます。検索プロセスを管理し、単一のファイルのみを検索したり、検索範囲をプロジェクト全体に拡張したり、特定の検索範囲を作成したりできます。さらに、使用箇所のハイライトの色を設定したり、使用箇所の自動ハイライトを完全に無効...

ブックマーク

大規模なプロジェクトで作業する場合、ファイルやフォルダーの検索には時間がかかる場合があります。そのような場合、PyCharm はブックマークを備えています。必要なコード行をブックマークして、見つけやすくすることができます。他のプロジェクトアイテムよりも頻繁に必要なプロジェクトファイルとフォルダーをブックマークすることもできます。すべてのブックマークはブックマークツールウィンドウのリストにグループ化されており、メインメニューからを選択するか、を押すと開くことができます。ツールウィンドウには、コー...