I think the OP's question needs more scope.
- What's the favorite IDE for a simple project (10k lines or less)?
- What's the favorite IDE for a > 30 million-line project?
- What about in between?
Personally, in my profession:
- Eclipse for development, regardless of project size. Stay the frick away from Visual Studios, unless I'm forced into C# as a language (at which point I seriously question the sanity of those involved...)
- Use Maven/Gradle/exterior builds in Jenkins to deploy large projects, or Eclipse's 'export runnable jar' for small projects.
- Usually VIM on the production system to debug & configure runtime. VIM is on every system we have, from RHEL 4 to RHEL 7, so it's good to know it. It's also on nearly every remote Web Server, so if you need to setup custom services it's also good to know.
- If it's available, gedit in Gnome. <Ctrl><K> is really nifty for searching, plus it's easier to copy/paste external text into it. I usually use this during initial creation of shell or build scripts when I'm not on my typical dev machine.