I have been using Multi-Edit since my first programming job. It can be used to edit many different programming languages. However, it does not have the ability of tracking and showing your local variables. I wrote this function called Vars over a year ago, to help me get the list of required local variables in large AutoLISP programs. As you know after you add and delete parts of a long program your list of local variables may be incorrect and need to be revised. This function will also find variable names that you accidentally typed differently somewhere in the code, which as you know can be a headache to figure out why something isn't working as it should. Please check out the attached Vars function, and read the note and alert message in the top part code before running it.
Please let me know what you think, and if it's valuable for AutoLISP programmers.