パラメーターの導入
パラメーターの導入リファクタリングは、関数宣言に新しいパラメーターを追加し、それに応じて関数呼び出しを更新するために使用されます。
Python パラメーターを所定の位置に抽出する
インプレースリファクタリングはデフォルトで PyCharm で有効になっています。この設定を変更していない場合は、Python のパラメーターの導入リファクタリングがエディター内でインプレースで実行されます。
エディターで、パラメーターに置き換えられる式内にキャレットを置きます。
以下のいずれか 1 つを実行します:
Ctrl+Alt+P を押します。
メインメニューからリファクタリング | 抽出 / 導入 | パラメーターを選択します。
コンテキストメニューからリファクタリング | パラメーターの導入を選択します。
現在のキャレット位置に対して複数の式が検出された場合は、式リストが表示されます。その場合は、式をクリックして選択してください。または、Up または Down を押して目的の表現に移動し、Enter を押して選択します。
ボックスに赤い枠線でパラメーター名を入力します。
リファクタリングを完了するには、Tab または Enter を押します。
リファクタリングを完了しておらず、変更を取り消したい場合は、Escape を押します。
場合によっては、対応するキーを複数回押してください。
パラメーターの抽出を使用してパラメーターを抽出するダイアログ
インプレースでリファクタリングを実行する代わりに、パラメーターの導入ダイアログを使用できるようにするには、エディター設定でインプレースで有効にするリファクタリングオプションがオフになっていることを確認します。
このような場合は、次のようにパラメーターの導入リファクタリングを実行します。
エディターで、パラメーターに置き換えられる式内にキャレットを置きます。
以下のいずれか 1 つを実行します:
Ctrl+Alt+P を押します。
メインメニューからリファクタリング | 抽出 / 導入 | パラメーターを選択します。
コンテキストメニューからリファクタリング | パラメーターの導入を選択します。
現在のキャレット位置に対して複数の式が検出された場合は、式リストが表示されます。その場合は、式をクリックして選択してください。または、Up または Down を押して目的の表現に移動し、Enter を押して選択します。
開いているパラメーターの導入ダイアログで:
名前フィールドにパラメーター名を指定します。
関数本体内で複数の式が見つかった場合は、選択した出現箇所または見つかったすべての出現箇所のみを新しいパラメーターへの参照で置き換えることができます。インテンションを指定するには、出現箇所をすべて置換チェックボックスを使用します。
関連ページ:

コード編集
設定ダイアログのコード編集ページを使用して、一般的なコード編集オプションを構成します。キャレット移動のハイライト一致した括弧このチェックボックスをオンにすると、キャレットを開始点の直前または終了点の直後に配置したときに、PyCharm 開閉括弧のペアをハイライト表示するになります。HTML タグや XML タグでも機能します。現在の範囲 PyCharm に現在のキャレット位置に入力されたコードの有効範囲をハイライトさせるには、このチェックボックスを選択します。キャレット上の要素の使用箇所このチェック...

コードのリファクタリング
リファクタリングは、新しい機能を作成せずにソースコードを改善するプロセスです。リファクタリングは、コードを安定させ、保守を容易にできます。リファクタリングを実行するには、以下の一般的な手順に従いますリファクタリングするシンボルまたはコード断片を選択 (またはカーソルを合わせて) します。次の PyCharm コンポーネントのシンボルを選択できます。プロジェクトビュー、構造ツールウィンドウ、エディター、UML クラスダイアグラム、以下のいずれか 1 つを実行します: メインのメニュー上または選択した...

変数の抽出 / 導入
理解しにくい式に遭遇した場合、またはコード内の複数の場所で式が重複している場合、変数の導入リファクタリングを使用すると、そのような式の結果またはその一部を、より複雑ではなく理解しやすい別の変数に配置することで、これらの問題に対処できます。さらに、コードの重複も削減されます。変数の導入リファクタリングを使用して、可変個引数を新しいスライス変数に抽出できます。その場で変数を抽出するエディターで変数に置き換える式を選択します。それを自分で行うことも、PyCharm のスマート表現選択機能を使うことも...

インライン化
インライン化リファクタリングでは、メソッドまたは変数の導入リファクタリングを元に戻すことができます。インライン化するコードフラグメントにキャレットを配置します。を押します。または、コードフラグメントを右クリックして、メニューに移動します。必要なインラインリファクタリングを選択します。インライン化ダイアログで、インライン化オプションを指定します。プレビューと変更の適用、変数のインライン化:変数のインライン化リファクタリングは、冗長な変数の使用をイニシャライザーに置き換えます。変数は宣言時に初期化