I’ve been using WebStorm, but quite like my experience with Atom so far, though when it comes to Node.js projects I’m not sure if I can transition easily? How are you debugging and getting console feedback from node? Is there an easy way to control the node app?
In webstorm you could either use key shortcuts or press buttons that would run/restart/stop the node process and likewise for debugging step in, step out/over, errors provided another tab with stack traces that linked back to the appropriate file/line.
There is also a terminal/console for things like npm, gulp, etc. I’m aware of terminal packages and have tried a few out that haven’t worked out too well so far, still looking into the others, as I need to run admin/elevated terminal sometimes I’ll probably use an external terminal such as ConEmu/CMDer. I’m assuming debug tools need to be run through a terminal, though not sure how to get breakpoints and other features working from Atom.