PyCharm SQL 语言注入支持
PyCharm SQL Language Injection support
我正在使用 sqlite3 包编写一些 python 代码。
我想将一些 SQL 代码放入字符串文字中。
正如我发现的 here,Python 支持带有标记和编码辅助的注入,包括 SQL:
(such as HTML, CSS, XML, SQL, RegExp, etc.)
遗憾的是,当我想尝试此功能时,我发现支持多种语言,如 HTML 或 JQL,但我正在寻找 SQL。
根据 this post,它应该从 Pycharm 3.0 开始可用。
有什么方法可以通过标记和编码帮助获得 SQL 语言注入 运行?
经过长时间的搜索,我找到了解决这个问题的方法:
安装插件Database Navigator。
(文件->设置->插件->浏览存储库->搜索数据库导航器)
这将为您提供对多种 SQL 方言的支持,包括 sqlite。
遗憾的是,代码完成功能不支持大写。
This is how the SQL support looks like - first line in proper uppercase, second line as with autocomplete-suggestion in lowercase
编辑:
我也可以通过更改 SQL:
的语言设置来解决这个问题
(File->Settings->Editor->CodeStyle->SQL->enable Case, set uppercase where you wish)
SQL 注入仅适用于 PyCharm 专业版
我正在使用 sqlite3 包编写一些 python 代码。 我想将一些 SQL 代码放入字符串文字中。 正如我发现的 here,Python 支持带有标记和编码辅助的注入,包括 SQL:
(such as HTML, CSS, XML, SQL, RegExp, etc.)
遗憾的是,当我想尝试此功能时,我发现支持多种语言,如 HTML 或 JQL,但我正在寻找 SQL。
根据 this post,它应该从 Pycharm 3.0 开始可用。
有什么方法可以通过标记和编码帮助获得 SQL 语言注入 运行?
经过长时间的搜索,我找到了解决这个问题的方法:
安装插件Database Navigator。 (文件->设置->插件->浏览存储库->搜索数据库导航器)
这将为您提供对多种 SQL 方言的支持,包括 sqlite。 遗憾的是,代码完成功能不支持大写。
This is how the SQL support looks like - first line in proper uppercase, second line as with autocomplete-suggestion in lowercase
编辑:
我也可以通过更改 SQL:
的语言设置来解决这个问题
(File->Settings->Editor->CodeStyle->SQL->enable Case, set uppercase where you wish)
SQL 注入仅适用于 PyCharm 专业版