PhpStorm 2019.3ヘルプ

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

基本

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

PhpStormで使用できる名前変更リファクタリングは次のとおりです。

  • クラスの名前変更。以下の使用箇所が名前変更されます:

    • インポートステートメント

    • クラスの修飾名

  • メソッドの名前変更。以下の使用箇所が名前変更されます:

    • メソッドのすべての呼び出し。

    • サブクラス内のすべてのオーバーライドされた/実装されたメソッド。

  • フィールド名の変更

シンボル名を変更する

  1. 名前を変更する項目を選択します。

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

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

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

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

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

  3. その後の動作は、設定/環境設定 | エディター | 一般にあるインプレース・モードを使用可能にするチェックボックスに依存します。

    • このチェックボックスが選択されていると、推奨される名前がシンボルのすぐ下に表示されます。提案を受け入れるか、新しい名前を入力します。ただし、Shift+F6 をもう一度押すと、PhpStormはより多くのオプションを含む名前変更ダイアログを表示します。

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

    コントロールのセットとその名前は、名前を変更するシンボルのタイプによって異なります。

  4. プレビューと変更の適用

  5. PhpStormがコメントや文字列でシンボルの出現を検出した場合は、その用途にもリファクタリングを拡張することをお勧めします。

    Rename strings

    この場合:

    • 検索ツールウィンドウでその使用箇所を表示するには、使用箇所の表示を選択します。

    • リファクタリングをコード用途のみに適用するには、コードの名前のみを変更するを選択します。

    • すべての用途の名前を変更するを選択して、コードと非コードの両方の名前を変更します。

    • 終了して戻るには、キャンセルをクリックします。

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

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

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

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

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

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

注意事項

最終更新日: 2019年12月13日

関連ページ:

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

このツールウィンドウを使用すると、プロジェクトをさまざまな観点から見て、新しい項目(ディレクトリー、ファイル、クラスなど)の作成、エディターでのファイルの開き、目的のコードフラグメントへの移動などのタスクを実行できます。このツールウィンドウのほとんどの機能には、コンテンツペインのコンテキストメニュー...

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

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

一般

WindowsとLinux用のmacOS用設定/環境設定ダイアログの一般ページを使用して、エディターの動作を設定し、その表示をカスタマイズします。マウス動作の詳細ダブルクリックで選択したときに「キャメルハンプ」の単語設定を尊重するダブルクリックして単語を選択したときに、PhpStormがキャメルハン...

名前変更ダイアログ

<シンボル名>とその使用箇所の名前をこのフィールドには、シンボルの新しい名前を指定します。参照の検索このチェックボックスは、ファイルの名前変更およびディレクトリー名の変更リファクタリングでのみ使用できます。チェックボックスをオフにすると、PhpStormはそのファイルやフォルダー自体の名...

コードのリファクタリング

リファクタリングは、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングはコードを堅牢にし、dryを維持しやすくします。リファクタリングを呼び出す:リファクタリングするアイテムを選択します。エディターでプロジェクトツールウィンドウまたは式/シンボルでファイル/フォルダーを選択で...

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

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