Kolorowanie wcięć


11

Rozważ następujące dwie migawki: Pierwsza poniżej pochodzi z Emacsa w trybie Python (z Jedi i Elpy)

wprowadź opis zdjęcia tutaj

Ten drugi poniżej pochodzi z ręcznego fotografowania poprzedniego, aby ułatwić rozróżnienie tak wielu poziomów wcięcia.

wprowadź opis zdjęcia tutaj

Czy są jakieś pakiety, które mogą pomóc w osiągnięciu tego ostatniego efektu? W powyższym przykładzie użyłem dwóch kolorów (wystarczających do odróżnienia poziomów wcięć od sąsiadów), ale inne schematy kolorów wykorzystujące więcej kolorów mogłyby ułatwić nawigację.

Zauważ, że w Emacsie znak wcięcia jest podyktowany:

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

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

Odpowiedzi:


6

Oto kilka drobnych trybów, które wyglądają, jakby można je było dostosować do potrzeb oryginalnego plakatu:

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

wprowadź opis zdjęcia tutaj

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

wprowadź opis zdjęcia tutaj

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

[Brak zrzutu ekranu z powodu braku obsługi * .gif podczas dodawania linków.]


Istnieje również kilka mniejszych trybów, które tworzą pionową linię, która śledzi pozycję kursora, co może być pomocne w oryginalnym plakacie.


Wspaniale, dziękuję za przekształcenie tego w odpowiedź.
Tikhon Jelvis
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.