Emacs and vim are text editors, but each of them(with their plugins) is heavy weight enoughto compare some IDE such as KDevelop and Slickedit, so i think it's better to list these tools separately other than an obscure concept of "Text editor".
Well most of the option given above are editors which are just a part of the developer tools eco system. If an editor is to pick up, Emacs rocks(other). Eclipse is great to migrate existing developers on the M$ windows to choose Liunx as their development platform.
P.S :: Emacs is an Operation System, Linux its driver :P
I use xemacs as an editor/IDE for all sorts of "development" (code and (LaTeX) documents), and jmacs (joe) for smaller jobs, sometimes vim (search and replace there is easier for some uses); git for SCM (even where I follow upstream CVS or SVN). And a varied bunch of interpreters and compilers, and assorted debuggers and other stuff depending on the language at hand.
I use eclipse, vim, and sometimes kdevelop, so I think this vote should allow multiple choices.
In my case, when I want to write code I use the VIM editor, but sometimes, when I have to edit more than 5 file at the same time I use geany (but sometimes I use vim + terminator).
Coming from the dark side and .NET coding I already had Visual Studio and just installed the JCX VS.PHP add-on. It works for me and is a comfort zone until I install Eclipse.