无法更改pycharm sql方言颜色

omhiaaxx  于 2022-12-13  发布在  PyCharm
关注(0)|答案(4)|浏览(276)

我在一些变量中有一些字符串SQL的东西,我如何改变pycharm添加到我的SQL方言的背景颜色(恼人的黄色)
我检查了设置,但找不到任何与SQL后台相关的内容

current_rep_query = "select  * from Customers where %s = ?"

像这样东西会有黄色的背景

kzmpq1sx

kzmpq1sx1#

您可以在Settings -> Editor -> Color Scheme -> SQL中更改SQL的所有前景和背景相关颜色。
您可以单击列表中的元素或预览中的元素。在窗口右侧,您可以勾选或取消勾选Foreground和/或Background框,并选择您想要的颜色。
这至少对PyCharm Pro 2019有效。

k0pti3hp

k0pti3hp2#

对刚才改变的颜色和保留的语言注入:Settings -> Editor -> Color Scheme -> General -> Code -> Injected language fragment。然后从那里取消选择或更改背景。
要同时禁用SQL选择/删除/插入/更新/创建语言注入:Settings -> Editor -> Language Injections。然后从那里取消选择python: "SQL select/delete/insert/update/create"

gfttwv5a

gfttwv5a3#

在JetBrain的更新恢复了我之前的设置后,我偶尔会遇到这个问题。你的帖子启发我深入解决这个问题。以下是我的发现:

**原因:**黄色背景实际上是PyCharm,它使用检查警告突出显示整个SQL块。

禁用PyCharm的python: SQL注入会阻止PyCharm检查SQL,这就是为什么它是一个常用的解决方案。但是,这会阻止PyCharm将格式/颜色方案应用到SQL。

如何防止突出显示:

修复触发SQL警告的任何内容将删除突出显示。可以通过以下方法之一执行此操作:

  • 修复SQL问题(可能是首选方法)
  • 或者通过Settings > Editor > Inspections > SQL告诉PyCharm忽略警告
    如何更改或禁用背景颜色:

如果您只想移除或变更警告图块的颜色,您可以执行下列动作:

  • 打开PyCharm设置
  • 转到:Color Scheme > General > Errors and Warnings > Warning
  • 禁用或更改背景色
rnmwe5a2

rnmwe5a24#

Settings -> Editor -> Color Scheme -> General
查找Injected language fragment

相关问题