【问题标题】:PyCharm SQL Language Injection supportPyCharm SQL 语言注入支持
【发布时间】:2018-07-07 05:14:54
【问题描述】:

我正在用 sqlite3 包编写一些 python 代码。 我想将一些 SQL 代码放入字符串文字中。 正如我发现的here 一样,Python 支持注入,并为多种语言提供标记和编码辅助,包括 SQL:

(如HTML、CSS、XML、SQL、RegExp等)

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

根据this post,它应该从Pycharm 3.0开始可用。

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

【问题讨论】:

    标签: sql sqlite pycharm markup


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      安装插件Database Navigator(文件->设置->插件->浏览存储库->搜索数据库导航器)

      这将为您提供对包括 sqlite 在内的多种 SQL 方言的支持。 遗憾的是代码完成功能不支持大写。

      This is how the SQL support looks like - first line in proper uppercase, second line as with autocomplete-suggestion in lowercase

      编辑: 我也可以通过更改 SQL 的语言设置来解决这个问题:
      (文件->设置->编辑器->代码样式->SQL->启用大小写,在您希望的地方设置大写)

      【讨论】:

        猜你喜欢
        • 2016-04-04
        • 2011-01-02
        • 2014-06-22
        • 2011-11-08
        • 2018-03-17
        • 1970-01-01
        • 2016-11-05
        • 2022-01-25
        相关资源
        最近更新 更多