PhpStorm 2020.1ヘルプ

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

基本

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

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

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

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

    • クラスの修飾名

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

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

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

  • フィールド名の変更

シンボル名を変更する

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

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

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

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

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

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

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

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

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

    Invoke Rename refactoring

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

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

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

    Rename strings

    この場合:

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

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

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

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

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

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

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

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

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

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

注意事項

最終更新日: 2020年6月30日

関連ページ:

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

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

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

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

コード編集

設定/環境設定ダイアログのコード編集ページを使用して、一般的なコード編集オプションを構成します。キャレット移動の強調表示一致した波括弧このチェックボックスを選択すると、開始前または終了直後のキャレットを配置したときにPhpStorm開閉括弧のペアを強調表示するが表示されます。HTMLタグとXMLタグ...

コードリファクタリング

リファクタリングis a process of improving your source code without creating a new functionality. Refactoring helps you keep your code solid ,dry, and easy to

検索ツール・ウィンドウ

検索ツールウィンドウには、次の検索結果が表示されます。パス内検索/置換、使用箇所の検索、構造検索と置換、リファクタリング・プレビュー、データソースの使用箇所の検索、表、または列。各検索の結果は、別のタブに表示されるか、または新規タブで開くダイアログ設定に応じて、現在のタブの内容を置き換えます。デフォ...

メンバーのプル・アップ

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