Colorear niveles de sangría

11

Considere las siguientes dos instantáneas: la primera a continuación proviene de Emacs en modo Python (con Jedi y Elpy)

ingrese la descripción de la imagen aquí

Este segundo a continuación proviene de la toma de fotos manual del anterior para que sea más fácil distinguir entre tantos niveles de sangría.

ingrese la descripción de la imagen aquí

¿Hay algún paquete que pueda ayudar a lograr el último efecto? En el ejemplo anterior, utilicé dos colores (suficientes para distinguir los niveles de sangría de sus vecinos), pero otros esquemas de color que usan más colores podrían facilitar aún más la navegación.

Tenga en cuenta que en Emacs, el carácter de sangría está dictado por:

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

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

Respuestas:

6

Aquí hay algunos modos menores que parecen que podrían modificarse para satisfacer las necesidades del póster original:

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

ingrese la descripción de la imagen aquí

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

ingrese la descripción de la imagen aquí

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

[No hay captura de pantalla debido a que no es compatible con * .gif al agregar enlaces.]


También hay algunos modos menores que crean una línea vertical que rastrea la posición del cursor, lo que puede ser útil para el póster original.

lista de leyes
fuente
Impresionante, gracias por pasar esto a una respuesta.
Tikhon Jelvis