シグネチャーの変更
シグネチャーの変更リファクタリングは、関数シグネチャーに適用できるいくつかの異なる変更を組み合わせます。 このリファクタリングを使用して、次のことができます。
関数名を変更する
パラメーターの追加、削除、並べ替え
パラメーターにデフォルト値を割り当てます
関数のシグネチャーを変更すると、PyCharm は関数のすべての使用箇所を検索し、安全に変更できる呼び出し、実装、オーバーライドの置き換えをすべて更新します。
パラメーターの追加',
赤色でハイライトされている
return値をクリックします。Alt+Enter を押して Create {0} ''{1}'' を選択します。
シグネチャーの変更 ダイアログで、パラメーター設定を調整するか、提案された設定を受け入れます。
リファクタリング をクリックしてください。
シグネチャーをインプレースで変更
エディターに入力するときに、関数のシグネチャーを変更することもできます。
関数のパラメーターの追加や編集を開始します。 PyCharm はガターに
を表示します。

ガターのアイコンをクリックするか、 Alt+Enter を押します。
新しいパラメーターを追加する場合、PyCharm はそのデフォルト値の追加と使用箇所の更新を提案します。

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

更新 をクリックして提案を適用します。
関数のシグネチャーを変更する
リファクタリングする関数の名前にキャレットを置きます。
Ctrl+F6 を押す。 または、メインメニューまたはコンテキストメニューから を選択します。
シグネチャーの変更 ダイアログで、必要に応じて関数シグネチャーに必要な変更を加えます。

関数名を変更します。 名前を変更するには、 名前 フィールドのテキストを編集します。
関数パラメーターを管理します。 パラメーターを設定するには、 パラメーター 領域のテーブルとボタンを使用します。
新しいパラメーターを追加するには、
をクリックし、対応するテーブル行で新しいパラメーターのプロパティを指定します。
パラメーターを削除するには、任意の行を選択して
をクリックします。
パラメーターの順序を変更するには、
および
をクリックします。 例: 特定のパラメーターをリストの最初に配置する場合は、そのパラメーターに対応する行のセルのいずれかをクリックし、必要な回数
をクリックします。
新しく追加されたパラメーターのデフォルト値を指定できます。 既存の呼び出しで指定された値を明示的なプレースホルダーとして使用するために、 シグネチャーにデフォルト値を使用する チェックボックスを選択しないでください。
予想される変更を確認し、リファクタリングの前に調整を行うには、 プレビュー をクリックします。
リファクタリング をクリックしてください。
シグネチャーの変更ダイアログ
シグネチャーの変更リファクタリングは、関数シグネチャーに適用できるいくつかの異なる変更を組み合わせます。 このリファクタリングを使用して、次のことができます。
関数名を変更する
パラメーターの追加、削除、並べ替え
パラメーターにデフォルト値を割り当てます
関数のシグネチャーを変更すると、PyCharm は関数のすべての使用箇所を検索し、安全に変更できる呼び出し、実装、オーバーライドの置き換えをすべて更新します。
項目 | 説明 |
|---|---|
名前 | 関数、メソッド、メソッド仕様の名前。 |
パラメーター | シグネチャー内のパラメーターのリスト。 パラメーター 項目では、パラメーターを使用して以下のアクションを実行することができます。
|