SciTE is designed mainly for source editing, and performs syntax highlighting and inline function reference for many different languages.