WebStorm

Lightweight yet powerful IDE, perfectly equipped for complex client-side development and server-side development with Node.js.