I’ve seen a few folks fawn over Kite recently, which brands itself as a “co-pilot” for developers. As you code in your IDE or even the terminal, it provides helpful reminders, definitions, and catches misspellings. Watch the video too see how it integrates, which is quite slick.
It currently supports vim, Sublime Text, PyCharm and Atom but developers can write Kite plugins for their own IDEs it seems. I’ve signed up for an invite (noting PHP as my coding language) so I’ll be anxiously awaiting to see what they have to provide (and when).