PhpStorm 2020.3 ヘルプ

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

名前の変更リファクタリングでは、コード内のすべての参照が自動的に修正されたシンボルやファイルの名前を変更できます。

シンボル名を変更する

  1. 名前を変更するアイテムを選択します。

    • ファイルを選択するには、プロジェクトツールウィンドウで目的のファイルをクリックします。

    • エディターでシンボルを選択するには、名前を変更するシンボルの名前にキャレットを置きます。

    • プロジェクトツールウィンドウのシンボルを選択するには、メンバーが表示されていることを確認してから、目的のシンボルをクリックします。

    • 構造ビューでシンボルを選択するには、構造ツールウィンドウ Alt+7 で目的のシンボルをクリックします。

  2. メインメニューまたはコンテキストメニューからリファクタリング | 名前の変更を選択するか、 Shift+F6 を押します。

    その後の動作は、設定 / 環境設定 | エディター | コード編集にあるインプレースを有効にするリファクタリングチェックボックスに依存します。

    • デフォルトでは、チェックボックスが選択されており、提案された名前が記号のすぐ下に表示されます。提案を受け入れるか、新しい名前を入力して、エディターのハイライトされた行に新しい名前を入力することができます。もう一度 Shift+F6 を押すと、PhpStorm はより多くのオプションを含む名前の変更ダイアログを表示します。

    • このチェックボックスが選択されていない場合は、すぐに名前の変更ダイアログが開きます。

  3. PhpStorm は、ハイライトされた要素の横にthe Rename in comments and strings iconthe Rename in text occurrences icon を表示します。

    The in-place rename refactoring

    これらのアイコンをクリックするか、 Tab を押してコンテキストメニューを開き、追加の名前変更オプションを選択できます。

    The inplace rename refactoring dialog
    • コメントと文字列 : シンボルの出現は、コメントと文字列リテラルでも名前が変更されます。

    • テキストの出現箇所 : シンボルの出現は、ソースコードを含まないファイル(ドキュメント、テキストファイル、HTML ファイルなど)でも名前が変更されます。

  4. 他のリファクタリングオプションを変更したり、リファクタリング結果をプレビューしたりする場合は、その他のオプションリンクをクリックするか、 Shift+F6 を押します。開いたダイアログで、リファクタリングスコープを選択し、プレビューをクリックして、変更を適用する前に別のツールウィンドウでプレビューできます。

    The Rename dialog

ファイルまたはディレクトリの名前を変更する

  1. プロジェクトツールウィンドウで目的のファイルを選択します。

  2. メインメニューまたはコンテキストメニューでリファクタリング | 名前の変更を選択するか、 Shift+F6 を押します。

  3. 開いた名前の変更ダイアログで、新しいファイル名を指定してください。PhpStorm がコメントや文字列に変更を適用できるようにするには、コメントと文字列内を検索チェックボックスを選択します。

  4. プレビューを押して、検索ツールウィンドウの変更を観察します。続行するにはリファクタリングを押します。

    PhpStorm はファイル名のすべての出現箇所を見つけて、それぞれ変更します。

関連ページ:

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

プロジェクトツールウィンドウでは、様々な視点からプロジェクトを見て、新しいアイテム(ディレクトリ、ファイル、クラスなど)の作成、エディターでのファイルのオープン、必要なコードフラグメントへのナビゲートなど、様々なタスクを実行することができます。このツールウィンドウのほとんどの機能には、コンテンツペイ...

構造ツールウィンドウ、ファイル構造ポップアップ

このツールウィンドウには、エディターで現在開いている、プロジェクトツールウィンドウで選択した、またはフォーカスを持っているファイルの構造が表示されます。ダイアグラムの場合、このツールウィンドウに図のプレビューが表示されます。このポップアップには、現在エディターで開かれていてフォーカスがあるファイルの...

コードリファクタリング

リファクタリングは、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングを使用すると、コードをdryで確実に維持でき、保守も容易になります。リファクタリングの呼び出し :リファクタリングするアイテムを選択します。エディターでプロジェクトツールウィンドウまたは式 / シンボルでフ...

メンバーをプルアップ、メンバーをプッシュダウン

メンバーのプルアップリファクタリングでは、クラスメンバーを親クラスに移動できます。これは、クラス階層の最下部から機能を追加し始め、より一般的なケースでも使用できることに気づいたときに役立ちます(そうでなければ、コードの一部が親クラスで廃止される可能性がありますが、その子供の)。メンバーのプルアップリ...