Really interesting Emacs mode that gives each variable a different colour, highlighting spelling mistakes: https://github.com/Fanael/rainbow-identifiers