Coloration des niveaux d'indentation

11

Considérez les deux instantanés suivants: Le premier ci-dessous provient d'Emacs en mode Python (avec Jedi et Elpy)

entrez la description de l'image ici

Le second ci-dessous provient du photoshopping manuel du précédent pour faciliter la distinction entre autant de niveaux d'indentation.

entrez la description de l'image ici

Existe-t-il des packages pouvant aider à atteindre ce dernier effet? Dans l'exemple ci-dessus, j'ai utilisé deux couleurs (suffisamment pour distinguer les niveaux d'indentation de leurs voisins), mais d'autres schémas de couleurs utilisant plus de couleurs pourraient rendre la navigation encore plus facile.

Notez que dans Emacs, le caractère d'indentation est dicté par:

# Insert multiple spaces for indentation:
(setq indent-tabs-mode nil)

# Insert TAB for indentation:
(setq indent-tabs-mode nil)
Amelio Vazquez-Reina
la source

Réponses:

6

Voici quelques modes mineurs qui semblent pouvoir être modifiés pour répondre aux besoins de l'affiche originale:

http://www.github.com/skeeto/visual-indentation-mode

entrez la description de l'image ici

http://www.github.com/antonj/Highlight-Indentation-for-Emacs

entrez la description de l'image ici

http://www.github.com/zk-phi/indent-guide

[Aucune capture d'écran en raison de l'absence de prise en charge * .gif lors de l'ajout de liens.]


Il existe également quelques modes mineurs qui créent une ligne verticale qui suit la position du curseur, ce que l'affiche originale peut trouver utile.

liste des lois
la source
Génial, merci de l'avoir transformé en réponse.
Tikhon Jelvis