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
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.
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.
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
Dovresti controllare se il tuo Emacs è stato caricato senza errori e se il tuo blocco font (evidenziazione della sintassi) è abilitato –
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
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.
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
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. –
Il modo php migliorato combinato con il consiglio di Bozhidar sul blocco del font ha risolto tutto. Grazie. – mozillalives