What is Visual Micro?
Visual Micro is a free plugin for Microsoft Visual Studio (with C++ installed). Visual Micro helps you create Arduino compatible cross-platform programs for hundreds of different Arduino compatible micro-controllers.
The Visual Studio and Atmel Studio IDEs are available for free for most users. To help fund this project there is also a Pro version of Visual Micro, providing a few extra features and improvements.
When writing code with Visual Micro, if you adhere to the Arduino.cc rules then the code you create will remain Arduino IDE compatible.
Note to new users: Intellisense and build/upload are two seperate functions of Visual Micro. You might see a few invalid intellisense errors (which you should report to the forum). After building a project with substantial code changes intellisense will become more accurate. However for some boards it is only 99% but can easily be extended...
new Visual Micro new project templates (vs2015+) make it easy to create arduino compatible ibraries and share project code. Tip: Libraries created in official arduino library folders are automatially available to all other arduino projects and the arduino ide.