在JetBrains PyCharm中禁用SQL检测

flu*_*ak7 12 python sql pycharm

我试图键入以下行:

self._label = QtGui.QLabel("Select parameter from selected category")
Run Code Online (Sandbox Code Playgroud)

并且PyCharm决定我正在进行SQL查询或其他事情,并且没有配置任何数据连接.字符串中的语法突出显示发生了变化,Select并且from像关键字一样突出显示.因为我根本不使用SQL或任何数据库(我是一名程序工程师 - 我不使用数据库,抱歉)...我只是在PyCharm插件设置中禁用了SQL插件.

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

谢谢你的帮助.

Max*_*oll 7

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

右键单击Square> Customize highlighting level> Configure Inspections>

向下滚动到Sql并展开树

取消选中"No Data Sources congirued"

尽管您可能认为这是一种唯一的方式,JetBains IDE是一直处于开发阶段的专业工具,但由于其用户的许多不同要求,它有许多选项和功能.

设置菜单非常聪明,您可以单击

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

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

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


cod*_*ade 6

消息:

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

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

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

  1. 配置数据源到您的项目,使用ALT+ENTER上述消息,并使用该选项配置数据源添加数据源

或者

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

禁用 SQL 方言检测

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

  • 这对我不起作用 - 我仍然得到黄色突出显示,告诉我没有配置数据源。马克斯·卡罗尔的解决方案解决了我的问题 (3认同)

mos*_*cas 5

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

在此处输入图片说明

  • 成功了!只需关闭 `python:"SQL select/delete/insert/update/create"` 就足够了。替代方案:关闭*两个*检查“未配置数据源”*和*“SQL 方言检测”。 (2认同)