Visual Micro is a fully compatible Arduino programming tool for Microsoft Visual Studio. Atmel Studio is also a supported alternative to the Arduino Ide.