Níveis de recuo da coloração

11

Considere os dois instantâneos a seguir: O primeiro abaixo é proveniente do Emacs no modo Python (com Jedi & Elpy)

insira a descrição da imagem aqui

O segundo abaixo vem do photoshopping manual do anterior para facilitar a distinção entre tantos níveis de indentação.

insira a descrição da imagem aqui

Existem pacotes que podem ajudar a realizar o último efeito? No exemplo acima, usei duas cores (o suficiente para distinguir os níveis de indentação dos vizinhos), mas outros esquemas de cores usando mais cores poderiam tornar a navegação ainda mais fácil.

Observe que no Emacs, o caractere de indentação é ditado por:

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

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

Respostas:

6

Aqui estão alguns modos menores que parecem poder ser aprimorados para atender às necessidades do pôster original:

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

insira a descrição da imagem aqui

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

insira a descrição da imagem aqui

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

[Nenhuma captura de tela devido ao suporte ao * .gif ao adicionar links.]


Existem também alguns modos menores que criam uma linha vertical que rastreia a posição do cursor, que o pôster original pode achar útil.

lista de leis
fonte
Incrível, obrigado por mudar isso para uma resposta.
Tikhon Jelvis 11/11