Evidenziazione della sintassi di lingua diversa all'interno dello stesso file


18

Sto cercando di far funzionare l'evidenziazione della sintassi all'interno di un file. Ecco la configurazione.

Ho un index.phpfile, che Notepad ++ evidenzia correttamente qualsiasi codice PHP tra i tag <?e ?>. All'interno di questo file, ho alcuni Javascript, che è correttamente riconosciuto tra i tag <script type="text/javascript">e </script>.

Tuttavia, ho alcuni CSS che non vengono correttamente evidenziati. L'ho notato con tutti i "temi" che ho provato con Notepad ++. Il codice è circondato <style type="text/css">e </style>tuttavia non viene compreso correttamente come CSS.

Qualche idea?

Nota: Notepad ++ evidenzia correttamente i singoli .cssfile.


Finché evidenzia correttamente PHP e Javascript misti, non dovrebbero esserci problemi a riconoscere altre lingue. Potrebbe essere necessario esaminare come NPP implementa il supporto in lingue miste e quindi modificare le proprietà di tutto PHP, (X) HTML e CSS per supportare l'interleaving delle lingue ...
Breakthrough

Risposte:


3

Uso un programma chiamato phpDesigner che evidenzia PHP, HTML, CSS, JavaScript tutti separatamente nello stesso documento. Esegue il completamento del codice per ogni parte, anche se style = "fon ...".

Ho dovuto passare ad esso dal momento che non riuscivo a trovare nessun altro programma che fosse così buono quando si lavora con PHP (e tutte le altre lingue che utilizza allo stesso tempo), incluso Notepad ++. L'unica cosa che vorrei che fosse è stata la sintassi evidenziare stringhe SQL all'interno di PHP (funziona bene solo con SQL), ma forse in una versione futura.


penso che sia l'unico programma scritto in Delphi che mi piace; P facile da decifrare; *
n00b

0

Per coloro che stanno cercando di incorporare lingue diverse l'una nell'altra ho trovato uno strumento che consente questo tipo di configurazione: http://www.freescripteditor.org/

Personalmente avevo bisogno di PHP incorporato in SQL (sì, in quell'ordine).

I file di configurazione sono leggibili dall'uomo, quindi puoi cambiarli con l'editor di testo (c'è anche la GUI nel programma stesso).


0

Di recente ho provato Sublime Text 2 che ha funzionato molto bene evidenziando i file che contenevano più lingue. Nel mio caso, era solo HTML + CSS + JS ma sono sicuro che avrebbe funzionato bene con PHP.

L'app non è ricca di funzionalità come notepad ++ ma è molto più esteticamente piacevole.

La versione demo richiede all'utente di acquistare la licenza di tanto in tanto, ma non ci sono limiti di tempo.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.