Lors de l'édition de code Lisp, peut-on configurer emacs pour afficher chaque niveau imbriqué de parenthèses dans une couleur différente?
Question
En d'autres termes, un bloc de code comme celui-ci:
(setq initial-major-mode
(lambda ()
(text-mode)
(font-lock-mode)
))
... ressemblerait à quelque chose comme ceci:
Si quelque chose comme cela existe déjà, de quoi s'agit-il? Et s’il n’existe pas, comment dois-je écrire?
La solution
Je pense que vous cherchez quelque chose comme mwe-color-box .el
Autres conseils
Il existe le paquet rainbow-delimiters , qui ne fait pas exactement ce que vous voulez, mais ne fait que coloriser les parenthèses - ce qui est un bon sous-ensemble et vous permet de voir l’autre surbrillance syntaxique fournie par le mode majeur.
Si vous en avez besoin pour vous aider à éditer, je vous suggère d'activer la coloration du le plus interne qui contient le curseur avec une couleur d'arrière-plan différente. Au moins, je suis habitué à cela et cela suffit.
http://nschum.de/src/emacs/highlight-parentheses/ permet de ne mettre en évidence que les parenthèses.