注入的 SQL 语句
启用 数据库工具和 SQL 插件
此功能依赖于 数据库工具和 SQL 插件,该插件在 PyCharm 中默认捆绑并启用。 如果相关功能不可用,请确保您未禁用该插件。
按 Ctrl+Alt+S 打开设置,然后选择 。
打开 已安装 选项卡,找到 数据库工具和 SQL 插件,然后选中插件名称旁的复选框。
临时注入语言
将插入符号置于要注入语言的字符串字面量、标签或属性内,然后按 Alt+Enter (或使用意图操作图标
)。选择 注入语言或引用 ,然后选择要注入的语言。

在专用编辑器部分中打开代码片段
将插入符号置于已注入的代码片段内,然后按 Alt+Enter (或使用意图操作图标
)。选择 编辑 <语言 ID> 片段。
PyCharm 将打开一个专用的编辑器部分,用于编辑已注入语言的代码。 此编辑器提供全面的编码辅助,包括代码补全、检查、意图操作和代码样式操作。

注入 PL/Python 代码
您可以让 PyCharm 在 CREATE FUNCTION 和 CREATE PROCEDURE 运算符中高亮显示 PostgreSQL 的 PL/Python 语言 注入。
将
plpythonu明确定义为该函数的语言。确保注入的 Python 代码相对于其包含函数进行了缩进。

取消注入
将插入符号置于该代码片段处,然后按 Alt+Enter (或使用意图操作图标
)。选择 取消语言或引用注入。
配置注入规则
您可以在 编辑器 | 语言注入 设置页面  Ctrl+Alt+S 上配置语言注入规则。
所有预定义的注入规则都配置为 内置 作用域。 换句话说,它们是全局的(因此在所有 PyCharm 项目中都可用)。 自定义规则可以为 IDE 配置,或仅为一个项目配置。 要更改自定义注入的作用域,请使用 移至项目/ IDE 范围 图标 。
要配置自定义注入规则,请点击 添加 图标 以添加新规则,或复制预定义规则并更改其设置。

最后修改日期: 2025年 12月 2日