我试图键入以下行:
self._label = QtGui.QLabel("Select parameter from selected category")
并且PyCharm决定我正在进行SQL查询或其他事情,并且没有配置任何数据连接。字符串中的语法突出显示已更改,Select
和from
会像关键字一样突出显示。因为我根本不使用SQL或任何数据库(我是一名程序工程师 - 我不使用数据库,抱歉)...我只是在PyCharm插件中禁用了SQL插件设置。
如果我想要启用该插件,是否有一种不太激烈的方法来禁用此自动检查行为?只要它在字符串中看到Select x from y
它认为它是一个SQL查询,这似乎是极其激烈的。我尝试在Inspections设置下禁用所有SQL检查。
感谢您的帮助。
答案 0 :(得分:7)
我正在使用PhpStorm,我已设法通过右键单击右上角的错误方块来阻止它抱怨...
右击Square>自定义突出显示级别>配置检查>
向下滚动到Sql并展开树
取消选中“No Data Sources congirued”
虽然你可能认为这是一个唯一的方法,JetBains IDE是一直在开发的专业工具,因为它的用户有许多不同的要求,它有很多选项和功能。
设置菜单非常聪明,您可以点击
档案>设置> {然后开始输入搜索:SQL}
然后,您已经可以看到SQL检查选项,包括您要禁用的选项。
当你习惯了你选择的IDE时,你会没事的
答案 1 :(得分:3)
消息:
没有配置数据源来运行此SQL并提供高级代码帮助。
有点明确,恕我直言有点不必要,因为我真的认为我不需要为每个我们有一些SQL查询的项目配置数据库。
要处理此消息,您有两个选择:
答案 2 :(得分:2)
答案 3 :(得分:1)
我的pycharm 2019.1专业版对此字符串有类似的问题: “从a到c选择频道字母”
当“选择”和“发件人”都出现在同一字符串中时,pycharm IDE将激活警告消息。不使用这两个术语之一来重写或分割字符串,并且警告消失而无需更改pycharm SQL警告机制。
通过从字符串中删除单词“ from”,消除了SQL检测“未配置数据源...”警告消息。所以在我的代码中没有警告的新字符串是: “选择范围从a到c的频道字母”
沿着同样的思维方式的另一种解决方案。将触发警告的字符串分成两部分:1)使用“选择”和2)其他使用“发件人”。最后将这两个字符串连接在一起。由于单词“ Select”和“ From”现在位于两个单独的字符串中,因此警告消息也不再出现。无需更改原始字符串消息-无需修改pycharm SQL警告机制-也无需警告消息。例如,在我的案例中:“选择频道字母” +“从a到c”不会产生警告。
答案 4 :(得分:0)
您可以在偏好设置>中进行更改编辑与GT;检查(对于Mac用户,⌘-逗号) Here is the snapshot