PyCharm 2020.2ヘルプ

シグネチャーの変更

シグネチャーの変更リファクタリングは、関数シグネチャーに適用できるいくつかの異なる変更を組み合わせます。このリファクタリングを使用して、次のことができます。

  • 関数名を変更する

  • パラメーターの追加、削除、並べ替え

  • パラメータにデフォルト値を割り当てます

関数のシグネチャーを変更すると、PyCharmは関数のすべての使用箇所を検索し、変更、反映、変更を安全に修正できる関数のすべての呼び出し、実装、および置き換えを置き換えます。

署名を適切に変更

You can also change the signature of a function as you type in the editor.

  1. Start adding or editing the parameter of a function. PyCharm will display the Refactoring icon in the gutter.

    In-place change signature refactoring

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

    新しいパラメーターを追加する場合、PyCharmは、パラメーターのデフォルト値を追加し、使用箇所を更新するように要求します。

    Add default value for a parameter

    パラメータを編集している場合、PyCharmは使用箇所の更新を提案します。

    Update usages for parameter
  3. Click 更新 to apply the suggestions.

関数のシグネチャーを変更する

  1. リファクタリングする関数の名前にキャレットを置きます。

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

  3. シグネチャーの変更ダイアログで、必要に応じて関数シグネチャーに必要な変更を加えます。

    Change signature animation

    • 関数名を変更します。名前を変更するには、名前フィールドのテキストを編集します。

    • Manage the function parameters. To configure the parameters, use the table and buttons in the パラメーター area:

      • 新しいパラメーターを追加するには、The Add button をクリックし、対応するテーブル行で新しいパラメーターのプロパティを指定します。

      • パラメータを削除するには、任意の行を選択して The Remove buttonをクリックします。

      • パラメーターの順序を変更するには、The Up icon および The down iconをクリックします。例:特定のパラメーターをリストの最初に配置する場合は、そのパラメーターに対応する行のセルのいずれかをクリックし、必要な回数 The Up icon をクリックします。

      • 新しく追加されたパラメーターのデフォルト値を指定できます。既存の呼び出しで指定された値を明示的なプレースホルダーとして使用するために、シグネチャーにデフォルト値を使用するチェックボックスを選択しないでください。

  4. To see the expected changes and make adjustments prior to the refactoring, click プレビュー

  5. リファクタリングをクリックします。

最終更新日: 2020年7月20日