PyCharm 2024.3 ヘルプ

名前の変更リファクタリング

名前変更リファクタリングを使用して、コード全体でシンボル、ファイル、変数、関数、パッケージ、モジュール、それらへのすべての参照の名前を変更します。

限定されたスコープのみが影響を受けるため、ローカル変数または関数の名前変更はインラインで簡単に実行できます。クラスまたはそのメソッドの名前を変更すると、多くのファイルに影響を与える可能性があります。リファクタリングする前に、潜在的な変更をプレビューします。

コード要素の名前をインラインで変更する

  1. 名前を変更する要素にキャレットを置き、Shift+F6 を押します。

    コメント、文字列、テキストファイルでこの要素が出現すると、インラインアイコンが表示されます。

    Inline icons of renaming options
  2. アイコンをクリックして、必要なオプションを選択します。

    Options for inline rename refactoring

    名前変更ダイアログを開くには、その他のオプションをクリックするか、もう一度 Shift+F6 を押します。

  3. 要素の新しい名前を入力します。すべての出現箇所が自動的に変更されます:

  4. Tab または Enter を押して、リファクタリングを適用します。注意が必要な変更がある場合、PyCharm は検索ツールウィンドウを開きます。ここで結果を確認し、リファクタリング実行をクリックしてリファクタリングを確認できます。

クイックフィックスまたはガターアイコンを使用する

  1. エディターで、コード要素の名前の変更を開始します。PyCharm はガターに the Rename the usages of icon を表示します。

  2. ガターアイコンをクリックするか、Alt+Enter を押して提案を適用します。

    Rename inline

    PyCharm はコード要素の名前を変更し、それに応じてその使用箇所を更新します。

    Rename refactoring result

ディレクトリまたはモジュールの名前を変更する

  1. プロジェクトツールウィンドウで、名前を変更するディレクトリまたはモジュールを右クリックします。

  2. コンテキストメニューから名前変更Shift+F6)を選択します。

  3. 開いた名前変更ダイアログで、新しい名前を入力し、追加のオプションとリファクタリングの範囲を指定して、リファクタリングをクリックします。

名前の変更を使用するダイアログ

  1. エディターで、名前を変更する要素を選択します。ファイルの名前を変更する必要がある場合は、プロジェクトツールウィンドウでファイルを選択します。

  2. Shift+F6 を押すか、右クリックしてコンテキストメニューから名前変更を選択します。

  3. 名前変更リファクタリングをインラインで実行するか、もう一度 Shift+F6 を押して名前変更ダイアログを開くことができます。要素の新しい名前を入力して、プレビューおよびリファクタリングボタンを有効にします。

    The Rename dialog

    追加のオプションを指定できます。例: 要素の出現箇所を検索する場所、または名前を変更するその他の場所を指定します。リファクタリングのスコープを指定することもできます。

  4. プレビューをクリックして変更の可能性を確認するか、リファクタリングをクリックします。

    プレビューをクリックすると、PyCharm は検索ツールウィンドウを開き、見つかった使用箇所の結果を表示します。そこで、結果を確認し、リファクタリングを確認できます(リファクタリング実行)。

次回名前変更リファクタリングを起動すると、PyCharm は名前変更ダイアログ内で指定したオプションを記憶しています。

関連ページ:

検索ツールウィンドウ

検索ツールウィンドウには、次の検索結果が表示されます。パス内検索 / 置換、使用箇所の検索、構造検索と置換、リファクタリングプレビュー、データソース、テーブル、列の使用箇所の検索。検索ツールウィンドウには複数のタブを含めることができます。デフォルトでは、検索ごとに現在のタブで検索結果が更新されます。各検索の結果を別のタブに表示するには、ツールウィンドウのヘッダーを右クリックし、を選択します。デフォルトでは、検索ツールウィンドウが画面の下部に表示されます。これには、一連のボタン、結果のペイン、パス...

プロジェクトツールウィンドウ

プロジェクトツールウィンドウを使用すると、さまざまな視点からプロジェクトを確認し、新しい項目 (ディレクトリ、ファイル、クラスなど) の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動などのさまざまなタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニューコマンドとして、関連するショートカットを介してアクセスします。このビューには、作成されたスクラッチファイル、クエリコンソール、拡張スクリプトを管理できるスクラッチとコンソー...