2010-04-22 6 views
5

Existe-t-il une bonne syntaxe php surligneur pour Emacs? J'utilise Emacs 23. J'ai essayé php-mode, mais cela ne fait rien. J'ai essayé nXhtml, mais cela ignore mon thème de couleur et revient à quelque défaut par défaut affreux. Y en a-t-il un que j'ai manqué ou peut-être un paramètre de configuration que j'ai ignoré?Surligneur de syntaxe PHP pour Emacs

Répondre

3

J'ai utilisé celui-ci http://www.emacswiki.org/emacs/php-mode-improved.el depuis quelques temps. Mais je suis revenu à nxhtml car je dois éditer trop de fichiers php/html/js/css mal mixés ces jours-ci.

J'ai essayé le deboutv un mais il sux sur emacs (il a été créé pour xemacs) et le développement a été mort depuis un certain temps avec quelques bugs restants.

Vous devriez essayer les modes disponibles sur emacswiki et voir si l'un est assez bon pour vous. Sinon, eh bien, vous savez quoi faire: créez le vôtre.

+0

Hmm ... Je vais essayer le resterv. Savez-vous s'il existe un moyen d'utiliser nxhtml pour utiliser votre thème de couleur? Parce que cela ne me dérangerait pas, tant que je n'aurais pas à utiliser son thème vert laide. – mozillalives

+0

J'utilise nxhtml et un thème de couleur personnalisé et tout semble très bien. Le seul problème que j'ai eu était avec les différentes couleurs de fond pour différentes langues dans le même fichier - mais elles peuvent être changées ou simplement désactivées. Btw nxhtml utilise le mode php. –

+0

Le mode php-amélioré combiné avec les conseils de Bozhidar sur le verrou de police a tout fixé. Merci. – mozillalives

2

Le mode php auquel vous avez lié le plus fournit certainement la coloration syntaxique. S'il ne "fait rien", alors vous ne l'avez pas installé correctement. Vous voudrez peut-être vérifier votre configuration.

+0

C'est ce que je me demandais. Qu'est-ce qui pourrait alors être mal configuré? J'ai suivi le tutoriel (avant de poser cette question et encore avant d'écrire cette réponse) et toujours rien. Je peux voir que je suis en mode php lorsque le fichier est chargé, mais je n'ai pas de coloration syntaxique. Y a-t-il quelque chose que j'ai manqué ou que les tutoriels ont oublié de mentionner? – mozillalives

+1

Vous devriez vérifier si votre Emacs est chargé sans erreur et si votre police-locking (coloration de la syntaxe) est activée –

+0

Ah, police-locking it was. J'ai trouvé cette page et elle a aidé http://www.emacswiki.org/emacs/EnablingFontLock, en particulier la partie sur SXEmacs. Merci. – mozillalives

0

Je pense que nXhtml ne fait rien avec votre thème de couleur. C'est plutôt votre thème de couleur qui ne connaît pas les couleurs d'arrière-plan que nXhtml met sur les morceaux avec différents modes majeurs. Les différentes couleurs de fond sont là pour que vous sachiez que vous avez toutes les capacités de l'édition html Emacs dans les parties html et les capacités du mode d'édition php que vous utilisez dans les parties php.

Vous pouvez simplement dire à nXhtml de ne pas colorer l'arrière-plan si vous préférez cela.

Questions connexes