I have to admit VS is a pretty great IDE, but I personally don’t want an IDE, they tend to be extremely opinionated about how your workflow is supposed to be set up. Sometimes that’s a good thing, sometimes it just gets in the way. I keep meaning to try out lighttable, but never get around to it.
I use emacs for editing and make for building. Sprinkle around bits of command line stuff like find and grep for some tasks.
One side note is we’ve had issues keeping VS building DDA, now in particular that we’ve adopted c++11, only the very latest version (2013 I think) even has a chance of compiling, and I think building with VS is broken right now, because no one wanted to put in the effort to update it.