Syntax highlighting and auto-complete with IntelliSense. Smart completions based on variable types, function definitions, and ...