PyCharm 2025.3 ヘルプ

定数の導入

定数の導入リファクタリングにより、ソースコードの読みやすさと保守性が向上します。また、値や目的についての説明がないままハードコードされた定数の使用を回避するのにも役立ちます。

定数を導入する

  1. エディターで、定数で置き換えたい変数の式または宣言を選択します。

  2. Ctrl+Alt+C を押して定数を入力するか、メインメニューでリファクタリング | 抽出 / 導入 | 定数を選択します。

  3. 現在のキャレット位置に複数の式が検出された場合は、リストが表示されます。その場合は、式をクリックして選択します。または、Up および Down 矢印キーを使用して目的の式に移動し、Enter キーを押して選択します。

    Select expression
  4. 式が複数回出現した場合は、選択した出現のみを置き換えるか、見つかったすべての出現を新しい定数に置き換えるかを指定します。

    Extract constant
  5. 表示されたリストから名前を選択するか、自分の名前を入力して Enter を押します。

    Extract constant

ダイアログを使用して定数を抽出する

デフォルトでは、PyCharm はインプレースリファクタリングを使用します。リファクタリングにダイアログを使用するには、設定ダイアログ (Ctrl+Alt+S) を開き、エディター | コード編集に移動して、リファクタリング領域でモーダルダイアログ内リファクタリングオプションを選択します。

Disable in-place refactorings
  1. エディターで、定数で置き換えたい変数の式または宣言を選択します。

  2. 定数を入力するには、Ctrl+Alt+C を押すか、メインメニューからリファクタリング | 抽出 / 導入 | 定数を選択します。または、右クリックしてコンテキストメニューからリファクタリング | 定数の導入を選択することもできます。

  3. 開いた定数の導入ダイアログで、新しい定数の名前を指定します。

    Extract Constant Dialog
  4. 選択した式のすべての出現を自動的に置換するには(複数回見つかった場合)、オプション出現箇所をすべて置換を選択します。

  5. OK をクリックして定数を作成します。

2025 年 7 月 24 日

関連ページ:

定数の導入ダイアログ

名前新しい定数の名前を入力します。出現箇所をすべて置換このオプションを選択すると、選択した式が出現するたびに自動的に置き換えられます (式がメソッド内で複数回出現する場合)。2024 年 2 月 11 日抽出ダイアログメソッドの抽出ダイアログ

変数の導入

理解しにくい式や、コード内の複数の場所で重複している式に遭遇した場合、変数の導入リファクタリングを使用すると、そのような式の結果またはその一部を、より単純で理解しやすい別の変数に配置することで、これらの問題に対処できます。さらに、コードの重複も削減されます。変数をその場で導入するエディターで、導入したい式またはその一部を選択します。式の中にキャレットを置くこともできます。その場合、PyCharm はコードの選択肢のリストを表示します。を押すか、メインメニューのに移動します。または、右クリックして...

フィールドの導入

フィールドの導入リファクタリングを使用すると、新しい属性を宣言し、選択した式で初期化できます。元の式は、属性の使用箇所に置き換えられます。属性を導入する属性として導入したいコード内にキャレットを置きます。を押すか、メインメニューで選択します。または、右クリックしてコンテキストメニューからを選択します。現在のキャレット位置に複数の式が検出された場合は、式リストが表示されます。その場合は、式をクリックして選択します。または、Up および Down 矢印キーを使用して目的の式に移動し、キーを押して選択し...