言語インジェクション設定ダイアログ: 汎用 Python
このダイアログを使用して、Python 文字列リテラルに言語をインジェクトするインジェクションルールを構成します。
言語インジェクション 設定ページで 追加 をクリックして 汎用 Python を選択した場合、またはリストで Python インジェクションを選択して
編集 をクリックした場合に、ダイアログが開きます。
項目 | 説明 |
|---|---|
名前 | 注入の名前。 |
言語 | インジェクトする言語。
接頭辞と接尾辞はオプションです。 |
配置パターン | このフィールドに、PyCharm がリテラルをインジェクションとして認識するコンテキストを定義するルールを入力します。
条件を組み合わせるには、 例:
pyStringLiteralMatches("^\\s*SELECT\\s")
pyLiteralExpression().and(pyArgument("execute", 0))
db_utils.py で定義されている
pyModuleFunctionArgument("run_query", 0, "db_utils")
myapp/db.py で定義されている
pyMethodArgument("query", 0, "myapp.db.Repository")
複数パターン 1 つのインジェクションルールに複数の場所パターンを定義できます。 いずれかのパターンが一致すると、インジェクションが有効になります(OR ロジックで結合されます)。 各パターンを別の行に追加してください。 |
拡張生 advanced | この領域では、必要に応じて追加設定を指定することで、インジェクションルールが適用されるコンテキストを絞り込み、インジェクションプロセスをよりきめ細かく制御できるようになります。
|