在 PHP Storm 中关闭 SQL 字符串的背景颜色

Turn off background color for SQL strings in PHP Storm

是否可以在 PHP Storm 中关闭 SQL 字符串的背景突出显示?我知道我可以关闭 SQL 语言注入,但我宁愿保留 SQL 语法突出显示,只是摆脱烦人的背景颜色。可能吗?

转到文件 -> 设置,然后转到编辑器 -> 颜色和字体 -> 常规。单击 'Injected language fragment' 并简单地取消勾选背景复选框。

如果未配置 sql 方言,sql 字符串会发出恼人的黄色光。您必须为文件或项目设置 sql 方言。

转到 File/Settings/Languages & Frameworks/SQL 方言,然后 select 您想要的方言。如果选择根文件夹,系统会询问您是否要将其应用到所有文件。

之后你可以按照@chocochaos

的解释设置注入语言片段的颜色

2 种可能的颜色:

  • #52503A(gold/dark 黄色):"Warning" 的颜色代码,因为未设置数据库。转到 View/Tool Windows/Database。然后点击“+”按钮添加数据库,点击多个按钮直到最后。
  • #364135 (khaki/green) :"Injected language fragment" 的颜色代码。转到 Settings/Editor/Colors & Fonts/General/Injected 语言片段并更改背景颜色。
    例如,您可以设置比原始颜色稍深的颜色 PHP 的背景。对于 Darcula 主题库,我使用 #1A1C1C 作为 颜色较深。

可能还有更多案例,但这是我遇到的两个。

在我的例子中是 Editor > Inspections > SQL > No data sources configured。要了解 PhpStorm 警告的内容,您可以单击突出显示的区域,然后单击悬停的灯泡以获取工具提示。