ระบายสีระดับการเยื้อง


11

พิจารณาภาพรวมสองภาพต่อไปนี้: ภาพด้านล่างแรกมาจาก Emacs ในโหมด Python (ด้วย Jedi & Elpy)

ป้อนคำอธิบายรูปภาพที่นี่

ภาพที่สองด้านล่างนี้มาจากการถ่ายภาพด้วยตนเองก่อนหน้านี้เพื่อให้ง่ายต่อการแยกความแตกต่างระหว่างระดับการเยื้องจำนวนมาก

ป้อนคำอธิบายรูปภาพที่นี่

มีแพ็คเกจใดบ้างที่สามารถช่วยให้เกิดผลภายหลัง ในตัวอย่างข้างต้นฉันใช้สองสี (เพียงพอที่จะแยกระดับการเยื้องจากเพื่อนบ้านของพวกเขา) แต่โทนสีอื่น ๆ ที่ใช้สีอื่น ๆ อาจทำให้การนำทางง่ายขึ้น

โปรดทราบว่าใน Emacs อักขระการย่อหน้าจะถูกกำหนดโดย:

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

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

คำตอบ:


6

ต่อไปนี้เป็นโหมดย่อยบางอย่างที่ดูเหมือนว่าพวกเขาสามารถปรับแต่งเพื่อตอบสนองความต้องการของโปสเตอร์ต้นฉบับ:

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

ป้อนคำอธิบายรูปภาพที่นี่

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

ป้อนคำอธิบายรูปภาพที่นี่

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

[ไม่มีภาพหน้าจอเนื่องจากไม่สนับสนุน * .gif เมื่อเพิ่มลิงก์]


นอกจากนี้ยังมีโหมดย่อยอีกสองสามโหมดที่สร้างเส้นแนวตั้งที่ติดตามตำแหน่งเคอร์เซอร์ซึ่งโปสเตอร์ดั้งเดิมอาจเป็นประโยชน์


เยี่ยมมากขอบคุณที่ย้ายคำตอบนี้ไป
Tikhon Jelvis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.