Is there any way to create a program with a different IDE? The IDE that comes with Arduino doesn't work well. The tabs never line up, and when I'm typing it likes to randomly delete my code. There are certain key strokes that make no sense to me and I can't figure out how to disable them.
Also, I am wondering if there is a way to debug my program? I have a large program that isn't working and I can't find any way to step through the code line-by-line to see where the error is.
I don't even know for sure what language Arduino is using. If I used another IDE like Visual Studio, I have no idea how I would upload my code, or change board types, because those are built into the Arduino IDE. I don't know how to compile it for ARduino because the Arduino libraries aren't in Visual Studio.
The thing that bothers me the most is the tabs are way off. A tab on one line doesn't always line up with a tab on another line, which means I have to use spaces to format my code to make it readable. It's very frustrating.