PyCharm 2025.3 ヘルプ

変数の導入

理解しにくい式や、コード内の複数の場所で重複している式に遭遇した場合、変数の導入リファクタリング(Ctrl+Alt+V)を使用すると、そのような式の結果またはその一部を、より単純で理解しやすい別の変数に配置することで、これらの問題に対処できます。さらに、コードの重複も削減されます。

変数をその場で導入する

  1. エディターで、導入したい式またはその一部を選択します。式の中にキャレットを置くこともできます。その場合、PyCharm はコードの選択肢のリストを表示します。

  2. Ctrl+Alt+V を押すか、メインメニューのリファクタリング | 抽出 / 導入 | 変数に移動します。または、右クリックしてコンテキストメニューからリファクタリング | 変数の導入を選択します。

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

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

    Introduce variable occurrences scope
  5. ポップアップで提案された名前を選択するか、独自の名前を入力して Enter を押します。

    Extracting a variable

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

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

Disable in-place refactorings
  1. エディターで、変数として導入する式またはその一部を選択します。

  2. Ctrl+Alt+V を押すか、メインメニューでリファクタリング | 抽出 / 導入 | 変数に移動します。または、コンテキストメニューからリファクタリング | 変数の導入を選択します。

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

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

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

2025 年 10 月 17 日

関連ページ:

変数の導入ダイアログ

このダイアログを使用して以下を抽出します。Python または JavaScript コンテキスト内の変数。JavaScript 1.7、JavaScript 1.8.5、ES5、ES6 のローカル変数。JavaScript の定数。名前新しい変数の名前を指定します。すべて出現箇所をすべて置換選択した式のすべての出現箇所を置換するには、このオプションを選択します (選択した式が複数見つかった場合)。すべて変数の導入方法を選択します。var – グローバル変数を抽出します。const – 定数を抽出し...

パッケージとモジュールに変換する

PyCharm を使うと、Python モジュールを Python パッケージに変換したり、その逆を行ってソースファイルを安全に再構成することができます。Python パッケージに変換する:パッケージは通常、モジュールと初期化コード(ファイル __init__.py)を含むディレクトリです。モジュールは、他のモジュールにインポートできる Python 定義を持つ .py ソースファイルです。Python モジュールを Python パッケージに変換するには .py ファイルを選択します。を選択します。プ...

定数の導入

定数の導入リファクタリングにより、ソースコードの読みやすさと保守性が向上します。また、値や目的についての説明がないままハードコードされた定数の使用を回避するのにも役立ちます。定数を導入するエディターで、定数で置き換えたい変数の式または宣言を選択します。を押して定数を入力するか、メインメニューで選択します。現在のキャレット位置に複数の式が検出された場合は、式リストが表示されます。その場合は、式をクリックして選択します。または、Up および Down 矢印キーを使用して目的の式に移動し、キーを押して選...