PyCharm 2026.1 Help

言語インジェクション設定ダイアログ: JS タグ付きリテラルのインジェクション

追加ボタン をクリックしてコンテキストメニューから JS タグ付きリテラルのインジェクション を選択するか、エントリを選択して 編集ボタン をクリックすると、ダイアログが開きます。

項目

説明

名前

注入の名前。

言語

インジェクトする言語。

  • ID: インジェクトする言語の ID または名前を選択します。

  • 接頭辞: 対応する文字列値の前に追加する文字のシーケンスを指定します。

  • 接尾辞: 対応する文字列値の後に追加する文字のシーケンスを指定します。

接頭辞と接尾辞はオプションです。

テンプレートタグ

このフィールドでは、テンプレートリテラルを解析する 1 つまたは複数の関数を指定します。 区切り文字としてドットを使用します。

タグ付きテンプレートの詳細を参照してください。

拡張生 advanced

In this area, optionally specify additional settings to narrow the context where the injection rule is applicable and thus to enable more fine-grained control over the injection process.

  • type a regular expression that determines the context to inject the language into. パターンの最初のキャプチャーグループを挿入対象として使用することで、特定のパターンに一致する値、パターンに一致する複数の部分にのみ言語を挿入するように手順を構成できます。

  • 単一ファイル - If the option is off, the fragments that match the value pattern are treated separately, as different "files" - for example from the fragment editor's viewpoint.

    このオプションがオンの場合、対応するフラグメントはすべてマージされて単一のユニット、つまり「ファイル」になります。

    値のパターンを考える

    xxx (.+) yyy (.+) zzz

    そしてフラグメント

    xxx select * yyy from family zzz,

    このオプションがオフの場合、 select *from family は 2 つの独立したフラグメント(または「ファイル」)として扱われます。 このオプションがオンの場合、 select * from family は単一のユニットまたは「ファイル」として扱われます。

2026 年 6 月 1 日