PyCharm 2026.1 Help

インジェクションされた SQL ステートメント

データベースツールおよび SQL プラグインを有効にする

この機能は PyCharm にデフォルトでバンドルされ有効になっている データベースツールおよび SQL プラグインに依存しています。 関連機能が利用できない場合は、プラグインが無効になっていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、 プラグイン​ を選択します。

  2. インストール済み タブを開き、 データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

一時的に言語をインジェクションする

  1. 言語を挿入する文字列リテラル、タグ、属性内にキャレットを置き、 Alt+Enter を押します (またはインテンションアクションアイコン インテンションアクションアイコン を使用します)。

  2. 言語または参照の挿入​ を選択し、インジェクションする言語を選択します。

一時的に言語をインジェクションする

専用エディターセクションでコードフラグメントを開く

  1. 挿入されたコード部分内にキャレットを置き、 Alt+Enter を押します (またはインテンションアクションアイコン インテンションアクションアイコン を使用します)。

  2. <language ID> フラグメントを編集 を選択します。

    PyCharm は、インジェクトされた言語でコードを編集するための専用エディターセクションを開きます。 このエディターは、コード補完、インスペクション、インテンション、コードスタイルアクションを含む完全なコーディング支援を提供します。

    専用エディターセクションでコードフラグメントを開く

PL/Python コードを挿入する

PyCharm で、 PL/Python 言語インジェクションを PostgreSQL の CREATE FUNCTION および CREATE PROCEDURE 演算子でハイライトできます。

  1. 関数の言語として明示的に plpythonu を定義します。

  2. 挿入された Python コードが、含まれている関数に対して相対的にインデントされていることを確認してください。

PL/Python コードインジェクションのハイライト

インジェクションをキャンセルする

  1. キャレットをコードの一部に配置して Alt+Enter を押す(またはインテンションアクションアイコン インテンションアクションボタン を使用する)。

  2. 言語または参照の挿入解除 を選択します。

インジェクションルールを構成する

エディター | 言語インジェクション 設定ページ Ctrl+Alt+S で言語インジェクションルールを設定できます。

定義済みのすべてのインジェクションルールは ビルトイン スコープ用に設定されています。 言い換えると、これらはグローバル(したがってすべての PyCharm プロジェクトで利用できます)。 カスタムルールは IDE または 1 つのプロジェクトに対してのみ設定できます。 カスタムインジェクションの範囲を変更するには、 プロジェクト /IDE スコープに移動 アイコン 「プロジェクト/IDE スコープへ移動」アイコン を使用します。

カスタムインジェクションルールを設定するには、 追加 アイコン 追加アイコン をクリックして新しいルールを追加するか、定義済みのルールをコピーして設定を変更します。

言語のインジェクション設定
    2026 年 6 月 1 日