Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Turn off background color for SQL strings in PHP Storm

is it possible to turn off background highlighting for SQL strings in PHP Storm ? I know I can turn off SQL language injection, but i would rather keep SQL syntax highlighting and just get rid of irritating background colors. Is it possible ?

like image 631
Fisher Avatar asked Jul 13 '15 06:07

Fisher


3 Answers

Go to File -> Settings and then to Editor -> Colors & Fonts -> General. Click 'Injected language fragment' and simply untick the Background checkbox.

Screenshot of settings window

like image 123
chocochaos Avatar answered Oct 21 '22 12:10

chocochaos


2 possible colors :

  • #52503A (gold/dark yellow) : color code for "Warning" because no Database is set. Go to View/Tool Windows/Database. Then click the "+" button to add a database and click many buttons up to the end.
  • #364135 (khaki/green) : color code for "Injected language fragment". Go to Settings/Editor/Colors & Fonts/General/Injected language fragment and change background color.
    For instance you can set a slightly darker color from the original background for PHP. For Darcula theme base, I used #1A1C1C as a darker color.

There may be more cases but these are the two I encoutered.

like image 7
Droom Avatar answered Oct 21 '22 13:10

Droom


when sql dialect is not configured, sql strings glow in a annoying yellow. You have to set sql dialect for the file or project.

Go to File/Settings/Languages & Frameworks/SQL Dialects and then select your desired dialect. If you choose the root folder, you will be asked if you want to apply it to all files.

After that you can set the color for injected language fragment as explained by @chocochaos

like image 3
buttonpol Avatar answered Oct 21 '22 13:10

buttonpol