2015-07-13 5 views
8

ist es möglich, Hintergrundhervorhebung für SQL-Zeichenfolgen in PHP Storm auszuschalten? Ich weiß, dass ich die SQL-Sprachinjektion abschalten kann, aber ich würde lieber die Syntax-Hervorhebung von SQL beibehalten und nur irritierende Hintergrundfarben loswerden. Ist es möglich ?Hintergrundfarbe für SQL-Zeichenfolgen in PHP Storm ausschalten

Antwort

21

Gehen Sie zu Datei -> Einstellungen und dann zu Editor -> Farben & Schriftarten -> Allgemein. Klicken Sie auf "Injected language fragment" und deaktivieren Sie einfach das Kontrollkästchen "Hintergrund".

Screenshot of settings window

+12

Es hat nicht funktioniert, aber geholfen zu finden, was los ist. Eigentlich SQL hat keine Art von Hintergrund, es kam heraus, ich habe eine Warnung für diese SQLs (fand es heraus, wenn ich Hintergrund für "Warning" -Element auf der gleichen Liste deaktiviert) - und wegen dieser Warnungen wurden SQLs markiert. – Fisher

+0

Das hat perfekt funktioniert. Froh, dass ich diese Lösung gefunden habe, anstatt eine Kopie von Darcula zu machen und dann nur diesen spezifischen SQL-Hintergrund zu entfernen (externe Befehle). – kjdion84

1

wenn SQL-Dialekt nicht konfiguriert ist, leuchten sql Zeichenfolgen in einer ärgerlichen gelb. Sie müssen den SQL-Dialekt für die Datei oder das Projekt festlegen.

Gehen Sie zu Datei/Einstellungen/Sprachen & Frameworks/SQL Dialekte und wählen Sie dann Ihren gewünschten Dialekt. Wenn Sie den Stammordner auswählen, werden Sie gefragt, ob Sie ihn auf alle Dateien anwenden möchten.

Danach können Sie die Farbe für injizierte Sprache Fragment gesetzt, wie durch @chocochaos erklärt

0

Unckecking ‚Eingespritzte Sprache Fragment‘ nicht für mich arbeiten. Ich habe eine andere einfache Lösung gefunden:

einfach deaktivieren: 'php: "SQL select/delete/insert/update/create"' in PhpStorm -> Einstellungen -> (Herausgeber/Sprache Injections) für macOS

enter image description here

1

2 mögliche Farben:

  • #52503A (gold/dunkelgelb): Farbcode für "Warnung", da keine Datenbank festgelegt ist. Gehe zu Ansicht/Tool Windows/Datenbank. Klicken Sie dann auf die Schaltfläche "+", um eine Datenbank hinzuzufügen, und klicken Sie auf viele Schaltflächen bis zum Ende.
  • #364135 (khaki/grün): Farbcode für "Injected language fragment". Gehe zu Einstellungen/Editor/Farben & Schriftarten/Allgemein/Injizierte Sprache Fragment und Hintergrundfarbe ändern.
    Zum Beispiel können Sie eine etwas dunklere Farbe aus dem ursprünglichen Hintergrund für PHP setzen. Für Darcula Thema Unterseite verwendete ich #1A1C1C als eine dunklere Farbe.

Es kann mehr Fälle geben, aber das sind die beiden, die ich fand.