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