2010-04-22 14 views
5

C'è un evidenziatore sintassi php valido per Emacs? Sto usando Emacs 23. Ho provato php-mode, ma questo non fa nulla. Ho provato nXhtml, ma questo ignora il mio tema di colore e ritorna a un default terribile. C'è uno che ho perso o forse un'impostazione di configurazione che ho ignorato?Evidenziatore di sintassi PHP per Emacs

risposta

3

Ho usato questo uno http://www.emacswiki.org/emacs/php-mode-improved.el per alcune volte. Ma sono tornato a nxhtml dato che devo modificare troppi file php/html/js/css male mixati al giorno d'oggi.

Ho provato il deboutv uno ma sux su emacs (è stato creato per xemacs) e lo sviluppo è stato morto per qualche tempo con alcuni bug cattivi rimasti.

Si dovrebbe provare le modalità disponibili su emacswiki e vedere se uno è abbastanza buono per voi. Se no, beh, sai cosa fare: creane uno tuo.

+0

Hmm ... Darò una prova a deboutv. Sai se esiste un modo per far sì che nxhtml usi il tuo tema colore preferito? Perché non mi dispiacerebbe, a patto che non dovessi usare il suo brutto tema verde. – mozillalives

+0

Io uso nxhtml e un tema colore personalizzato e tutto sembra a posto. L'unico problema che ho avuto è stato con i diversi colori di sfondo per lingue diverse nello stesso file - ma possono essere modificati o semplicemente disabilitati. Btw nxhtml usa la modalità php. –

+0

Il modo php migliorato combinato con il consiglio di Bozhidar sul blocco del font ha risolto tutto. Grazie. – mozillalives

2

La modalità php a cui ci si è collegati in assoluto fornisce l'evidenziazione della sintassi. Se "non fa nulla", allora non l'hai installato correttamente. Potresti voler ricontrollare la tua configurazione.

+0

Qual è quello che mi stavo chiedendo. Cosa potrebbe quindi essere configurato in modo errato? Ho seguito il tutorial (prima di fare questa domanda e ancora prima di scrivere questa risposta) e ancora nulla. Posso vedere che sono in modalità php quando il file è caricato, ma non ottengo alcuna evidenziazione della sintassi. C'è qualcosa che ho perso o i tutorial dimenticati di menzionare? – mozillalives

+1

Dovresti controllare se il tuo Emacs è stato caricato senza errori e se il tuo blocco font (evidenziazione della sintassi) è abilitato –

+0

Ah, il blocco dei font era. Ho trovato questa pagina e ha aiutato http://www.emacswiki.org/emacs/EnablingFontLock, in particolare la parte relativa a SXEmacs. Grazie. – mozillalives

0

Penso che nXhtml non faccia nulla con il tema del colore. È piuttosto il tema del tuo colore che non conosce i colori di sfondo che nXhtml ha messo sui pezzi con diverse modalità principali.

I diversi colori di sfondo sono lì in modo che sarete a conoscenza del fatto che avete le funzionalità complete di editing html di Emacs nelle parti html e le funzionalità della modalità di editing php che state utilizzando nelle parti di php.

Si può semplicemente dire a nXhtml di non colorare lo sfondo se si preferisce.

Problemi correlati