È possibile disattivare l'evidenziazione in background per le stringhe SQL in PHP Storm? So che posso disattivare l'iniezione di linguaggio SQL, ma preferisco mantenere l'evidenziazione della sintassi SQL e semplicemente eliminare i fastidiosi colori di sfondo. È possibile ?Disattiva il colore di sfondo per le stringhe SQL in PHP Storm
8
A
risposta
21
Passare a File -> Impostazioni e quindi a Editor -> Colori & Caratteri -> Generale. Fai clic su "Frammento lingua iniettato" e deseleziona semplicemente la casella di controllo Sfondo.
1
quando SQL dialetto non è configurato, stringhe SQL bagliore in un giallo fastidioso. Devi impostare sql dialect per il file o il progetto.
Passare a File/Impostazioni/Lingue & Framework/Dialoghi SQL e quindi selezionare il dialetto desiderato. Se scegli la cartella radice, ti verrà chiesto se desideri applicarla a tutti i file.
Dopo di che si può impostare il colore per frammento lingua iniettato come spiegato da @chocochaos
0
1
2 colori possibili:
#52503A
(oro/giallo scuro): codice di colore per "Warning" perché nessun database è impostato. Vai a Visualizza/Tool Windows/Database. Quindi fare clic sul pulsante "+" per aggiungere un database e fare clic su molti pulsanti fino alla fine.#364135
(khaki/verde): codice colore per "frammento lingua iniettato". Vai su Impostazioni/Editor/Colori & Caratteri/Generale/Frammento lingua iniettata e cambia colore di sfondo.
Ad esempio è possibile impostare un colore leggermente più scuro rispetto allo sfondo originale per PHP. Per la base tematica di Darcula, ho usato#1A1C1C
come colore più scuro .
Ci possono essere più casi ma questi sono i due che ho citato.
Non ha funzionato, ma ha contribuito a trovare che cosa sta succedendo. In realtà, SQL non ha alcun tipo di background, è emerso che ho un avvertimento su quegli SQL (lo ho scoperto quando ho deselezionato lo sfondo per l'elemento "warning" sulla stessa lista) - e per via di quegli avvertimenti gli SQL erano evidenziati. – Fisher
Questo ha funzionato perfettamente. Contento di aver trovato questa soluzione piuttosto che fare una copia di Darcula e quindi di rimuovere solo quello specifico background SQL (comandi esterni). – kjdion84