Python 在JetBrains中禁用SQL检测

Python 在JetBrains中禁用SQL检测,python,sql,pycharm,Python,Sql,Pycharm,我试图键入以下行: self._label = QtGui.QLabel("Select parameter from selected category") PyCharm认为我在执行SQL查询或其他操作,并给出了关于未配置数据连接的错误。字符串中突出显示的语法已更改,Select和from像关键字一样突出显示。因为我根本不使用SQL或任何数据库之类的东西(我是一名编程工程师-对不起,我不使用数据库)。。。我只是在PyCharm插件设置中禁用了SQL插件 有没有一种不那么激烈的方式来禁用这种

我试图键入以下行:

self._label = QtGui.QLabel("Select parameter from selected category")
PyCharm认为我在执行SQL查询或其他操作,并给出了关于未配置数据连接的错误。字符串中突出显示的语法已更改,
Select
from
像关键字一样突出显示。因为我根本不使用SQL或任何数据库之类的东西(我是一名编程工程师-对不起,我不使用数据库)。。。我只是在PyCharm插件设置中禁用了SQL插件

有没有一种不那么激烈的方式来禁用这种自动检查行为,以防我想要打开插件?每当它看到字符串中的
从y中选择x
时,它就会认为这是一个SQL查询,这似乎有点极端。我尝试在检查设置下禁用所有SQL检查


谢谢您的帮助。

我正在使用PhpStorm,我右键单击右上角的错误方块,成功阻止了它的抱怨,然后

右键单击方形>自定义突出显示级别>配置检查>

向下滚动到Sql并展开树

取消选中“未连接任何数据源”

虽然您可以认为这是唯一的方法,但JetBains IDEs是一个专业工具,它在开发过程中有一段时间,因为它的用户有许多不同的需求,它有许多选项和特征。 设置菜单很聪明,你可以点击

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

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


当您习惯了所选的IDE后,您会很好

您可以在“首选项>编辑器>检查”中更改它(⌘-逗号(适用于Mac用户) 信息:

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

有点显式,也有点不必要,因为我真的认为我不需要为每个有一些SQL查询的项目配置数据库

要处理此消息,您有两个选项:

  • 使用消息上方的ALT+ENTER键并使用“配置数据源”选项,为项目配置数据源:
  • 在IDE设置的检查选项上禁用此SQL方言检测检查:

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

    要关闭SQL注入,请转到
    Settings | Editor | Language injections
    并关闭任何与SQL相关的功能


    我在pycharm 2019.1 professional edition中遇到了类似的问题,其中包含以下字符串: “选择从a到c的频道字母”

    当“Select”和“From”出现在同一个字符串中时,pycharm IDE将激活警告消息。如果不使用这两个术语中的任何一个重写或拆分字符串,则警告将消失,而不会更改pycharm SQL警告机制

    修正2中的第1个: 通过从字符串中删除单词“from”,我消除了SQL检测“未配置任何数据源…”警告消息。因此,我的代码中没有警告的新字符串是: “选择a到c范围内的频道字母”

    修正2/2:
    另一个解决方案也是同样的思路。将触发警告的字符串分为两个:1)用“选择”,2)另一个用“来自”。最后将这两个字符串连接在一起。由于单词“Select”和“From”现在位于两个单独的字符串中,因此警告消息也不会出现。不需要更改原始字符串消息-不需要修改pycharm SQL警告机制-也不需要警告消息。例如,在我的例子中:“选择频道字母“+”从a到c”不会生成警告。

    Hello!我知道你是新来的,所以我要感谢你分享你的经验,并欢迎加入Stack Overflow社区!成功了!只需关闭python:“SQL选择/删除/插入/更新/创建”。备选方案:关闭检查
    未配置数据源
    SQL方言检测
    。这对我不起作用-我仍然会收到黄色高亮显示,告诉我未配置数据源。马克斯·卡罗尔的解决方案解决了我的问题