"I want to be able to compile things from the command-line first and use the IDE to edit the code."
You want a text editor, not an IDE.
You want a text editor, not an IDE.
I want to be able to access the compiler external from the IDE so I can automate builds/deployments easily.
Now I want both types of builds to happen in as close to the same manner as possible so they're consistent, but both are important.