PlatformIO

A Better Arduino IDE - Getting Started with PlatformIO

https://www.youtube.com/watch?v=EIkGTwLOD7o

install and usage

http://docs.platformio.org/en/latest/ide/atom.html