I think that Visual Studio is a great product! I find the Arduino IDE is limited in its features. For example the Arduino IDE does not have:
- Code prediction
- Error highlighting
- Previews of #define values
- Peek at code definition
- Jump to code definition
- and many more...
Since the Arduino ino & pde file types are basically C++, Can I use the Visual Studio IDE instead of Arduino IDE?
To be considered as a replacement, Visual Studio must be able to:
- Save & open ino & pde files.
- Compile my code.
- Download my code.
- Use existing/custom libraries from the Arduino IDE.
- Detect and display an Arduino project.
I would consider these features as a bonus:
- Arduino board selection.
- Debugging
- Variable watch window
- Breakpoints
- Step through code
- Simulation
- Open the Arduino Examples
- Automatic board detection
- Serial Monitor