i stubled on this news announcement Visual Studio for free for Arduino Development.
After you have it you can use Arduino Playground - VisualStudio to work on sketches from within visual studio c++
Visual studio is an excelent programming editor, note however that arduino c++ editor tool starts up a bit faster.
But visual studio is a profesional programming packet (not limited to only arduino or only c++)
Thanks for sharing!