Variables and loops in API scripts
Syntax highlighting and autocomplete
Line numbers and multi-edit function
Script execution modes run, debug, run to breakpoint etc.