【问题标题】:Disable SQL detection in JetBrains PyCharm在 JetBrains PyCharm 中禁用 SQL 检测
【发布时间】:2014-10-25 04:59:33
【问题描述】:

我试图输入以下行:

self._label = QtGui.QLabel("Select parameter from selected category")

PyCharm 决定我正在执行 SQL 查询或其他操作,并给出了关于未配置数据连接的错误。字符串中的语法突出显示发生了变化,Selectfrom 变得像关键字一样突出显示。因为我根本不使用 SQL 或任何数据库(我是一名编程工程师 - 我不使用数据库,抱歉)......我只是在 PyCharm 插件设置中禁用了 SQL 插件。

如果我想要打开该插件,是否有一种不那么激烈的方法来禁用这种自动检查行为?每当它在字符串中看到Select x from y 时,它都认为这是一个SQL 查询,这似乎很激烈。我尝试在检查设置下禁用所有 SQL 检查。

感谢您的帮助。

【问题讨论】:

    标签: python sql pycharm


    【解决方案1】:

    要关闭 SQL 注入,请转到 Settings | Editor | Language injections 并关闭与 SQL 相关的所有内容。

    【讨论】:

    • 成功了!只需关闭python:"SQL select/delete/insert/update/create" 就足够了。替代方法:关闭 both 检查No data sources configured SQL dialect detection
    • 这是错误的答案。问题显然是在寻求一种“不那么激烈的方式”。选择的答案是正确的。 UI 略有变化,您可能需要选择多个选项(我搜索了 SQL 并取消选中所有选项),您可以将其设置为“项目默认”而不是“默认”
    【解决方案2】:

    我正在使用 PhpStorm,我已经设法通过右键单击右上角的错误方块来停止它的抱怨...

    右击 Square > 自定义高亮级别 > 配置检查 >

    向下滚动到 Sql 并展开树

    取消选中“未配置数据源”

    尽管您可能认为这是唯一的方法,但 JetBains IDE 是专业工具,已经开发了一段时间,因为它的用户有许多不同的要求,它有许多选项和功能。

    设置菜单很巧妙,可以点击

    文件 > 设置 > {然后开始输入搜索:SQL }

    然后您已经可以看到 SQL 检查选项,包括您要禁用的选项。

    当你习惯了你选择的 IDE 之后,你会没事的

    【讨论】:

      【解决方案3】:

      消息:

      没有配置数据源来运行此 SQL 并提供高级代码帮助。`

      有点明确,恕我直言有点不必要,因为我真的认为我不需要为每个有一些 SQL 查询的项目配置数据库。

      要处理此消息,您有两种选择:

      1. 为您的项目配置 数据源,使用消息上方的 ALT + ENTER 并使用选项配置数据来源

      1. 在 IDE 设置的“检查”选项中禁用此 SQL 方言检测检查:

      第二个选项对我来说是最好的方法,除非我们真的想要或需要您的项目中的数据源。

      【讨论】:

      • 这对我不起作用 - 我仍然得到黄色高亮显示,告诉我没有配置数据源。 Max Carroll 的解决方案解决了我的问题
      【解决方案4】:

      我在使用 pycharm 2019.1 专业版时遇到了类似的问题: "选择从 a 到 c 的频道字母"

      当 "Select" 和 "From" 出现在同一个字符串中时,pycharm IDE 会激活警告消息。在没有这两个术语之一的情况下重写或拆分字符串,并且警告消失而不改变 pycharm SQL 警告机制。

      修复 1 of 2:

      我通过从字符串中删除单词“from”消除了 SQL 检测“未配置数据源...”警告消息。所以我的代码中没有警告的新字符串是: "选择 a 到 c 范围内的频道字母"

      修复 2 的 2:

      采用相同思维方式的另一种解决方案。将触发警告的字符串分成两部分:1)使用“Select”和 2)另一个使用“From”。最后将这两个字符串连接在一起。同样,警告消息不会出现,因为“Select”和“From”这两个词现在位于两个单独的字符串中。无需更改原始字符串消息——无需修改 pycharm SQL 警告机制——也无需警告消息。例如在我的情况下:“选择频道字母”+“从 a 到 c”不会产生警告。

      【讨论】:

      • 您好!我知道您是新人,所以让我感谢您分享您的经验并欢迎来到 Stack Overflow 社区!
      【解决方案5】:

      您可以在“首选项”>“编辑器”>“检查”中更改它(Mac 用户为⌘-逗号) Here is the snapshot

      【讨论】:

        猜你喜欢
        • 2018-12-11
        • 1970-01-01
        • 2021-05-16
        • 2016-08-25
        • 2014-09-19
        • 2017-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多