I echo @TechnoBear. There's very little value to be gained to just list what everyone uses.
The one rule that really needs to be followed with software, especially when developing back-end code, is to develop on the platform you aim to deploy to. That means if you're deploying to a server running Ubuntu you should probably be on a similar flavour of Linux to Ubuntu, or Ubuntu itself.
Luckily, as a .NET developer, my choices are fairly clear. I tend to write my front-end code either in Visual Studio or in Komodo Edit, and all my back-end code is written in Visual Studio. As far as IDE's go, it can't be beat.