PyCharm 2025.3 ヘルプ

後置補完

接尾辞テンプレートを使用すると、ドットの後の接尾辞、式の型、コンテキストに基づいて、すでに入力済みの式を別の式に変換できます。PyCharm には、他のプログラミング言語でも使用できる定義済みの接尾辞補完テンプレートのセットが含まれています。これらのテンプレートはコピーしたり、有効化 / 無効化したりできます。

後置の補完を有効にして設定する

  • 設定ダイアログ (Ctrl+Alt+S) で、エディター | 一般 | 後置補完を開き、後置補完を有効にするチェックボックスを選択します。

  • 選択した言語の後置テンプレートを有効または無効にします。

  • TabSpaceEnter キーを設定して、接尾辞テンプレートを拡張します。

後置でステートメントを変換する

  1. 式を入力し、ドットの後に接尾辞を入力します。例: .if と入力します。

  2. Tab を押します。

    def f(a): a.if
    def f(a): if a:

    最初の式は if ステートメントでラップされます。

後置補完オプションは、基本補完候補リストの一部として表示されます。現在のコンテキストに適用できる後置補完の完全なリストを表示するには、Ctrl+J を押します。

接尾辞テンプレート名を編集する

たとえば、長いキーを短いキーに置き換えるか、適用可能な式の種類のリストを展開するなど、あらかじめ定義されたポストフィックステンプレートを編集できます。

  1. Ctrl+Alt+S を押して設定を開き、エディター | 一般 | 後置補完を選択します。

  2. ツリー内のテンプレート名をダブルクリックするか、テンプレートリストの上にある アイコンをクリックして、必要に応じて編集します。

カスタム後置テンプレートを作成する

  1. Ctrl+Alt+S を押して設定を開き、エディター | 一般 | 後置補完を選択します。

  2. ツールバーの追加ボタン(the Add button)をクリックします。

  3. 開いたポップアップメニューで、後置テンプレートを作成する必要がある言語を選択します。

  4. 開いた新規テンプレートの作成ダイアログで、テンプレートを呼び出すドットの後のシンボルの組み合わせであるキーを指定します。

  5. 新しいテンプレートを適用できる式の種類を選択し、ターゲットの式を次の形式で入力します: $EXPR$ <target_expression>、たとえば [x for x in $EXPR$]

    テンプレートが適用された後にキャレットを配置する $END$ を追加します。たとえば、次のようになります。

    [x$END$ for x in $EXPR$]
    Create a custom postfix template
  6. テンプレートが呼び出されたときに PyCharm が最上位の適用可能な式を自動的に変換するようにするには、一番上の式に適用チェックボックスを選択します。

    それ以外の場合、チェックボックスがオフになっていると、PyCharm は、テンプレートを呼び出すときに式を選択するように求めます。

    apply custom postfix template

ポストフィックステンプレートを共有する

後置テンプレートは次の方法で共有できます。

後置とライブテンプレート

後置コード補完はライブテンプレートに似ており、コード内のどこでも使用できるカスタム構造を作成できます。

違いは、ライブテンプレートは定義済みのコードスニペットを挿入するのに対し、ポストフィックス補完は既存の式をラップまたは変更することです。

2025 年 11 月 17 日

関連ページ:

IDE 設定を共有する

PyCharm を使用すると、IDE 設定をバックアップしたり、異なる PyCharm インスタンス間、異なる JetBrains IDE 製品間で設定を共有したりできます。これにより、複数のコンピューターで作業している場合でも快適な作業環境を再現でき、慣れ親しんだものと見た目や動作が異なるという煩わしさを回避できます。設定は、属するカテゴリに応じて、次のいずれかの方法で IDE インスタンス間でバックアップおよび同期できます。バックアップと同期プラグイン経由: データは JetBrains アカ...

ライブテンプレート

ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。コードスニペットを展開するには、対応するテンプレートの省略形を入力してを押します。を押し続けると、テンプレート内の 1 つの変数から次の変数に移動します。を押して、前の変数に移動します。次の例は、カスタムライブテンプレートの使用方法を示しています。ライブテンプレートの種類:次のタイプのライブテンプレートが区別されます。シンプルなテンプレートには固定プレーンテキストのみが含ま

高度な補完

型一致補完:スマートな型マッチングコード補完は、候補リストをフィルタリングし、現在のコンテキストに適用可能な型のみを表示します。型一致補完を呼び出すスマート型一致コード補完は候補リストをフィルタリングし、現在のコンテキストに該当するタイプのみを表示します。型一致補完を呼び出すには、コードの入力を開始してを押します。あるいは、メインメニューからを選択します。ステートメント補完:文法的に正しいコード構造を作成するには、文法補完機能を使用します。文法補完機能は、必要な構文要素を挿入し、次の文の入