PyCharm SQL语言注入支持

问题描述 投票:1回答:2

我正在用sqlite3包编写一些python代码。我想将一些SQL代码放入字符串文字中。当我找到here时,Python支持针对多种语言的标记和编码辅助的注入,包括SQL:

(例如HTML,CSS,XML,SQL,RegExp等)

遗憾的是,当我想尝试这个功能时,我发现支持HTML或JQL等几种语言,但我正在寻找SQL。

根据this post,它应该是自Pycharm 3.0以来可用的。

有没有办法在运行标记和编码辅助的情况下进行SQL语言注入?

sql sqlite pycharm markup
2个回答
1
投票

经过长时间搜索,我找到了解决这个问题的方法:

安装插件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的语言设置来解决此问题: (文件 - >设置 - >编辑 - > CodeStyle-> SQL->启用Case,将大写设置在你想要的位置)


0
投票

SQL注入仅在PyCharm Pro版本中可用

© www.soinside.com 2019 - 2024. All rights reserved.