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)

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.


Impresionante, gracias por pasar esto a una respuesta.
Tikhon Jelvis
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.