I use Eclipse to write code.
Why :
open source
Auto complete.
debugging is a piece of cake
Navigation between files simpler.
Easy interface to program.
Allows you to focus on the real thing and omits the bulshit factors.
Programming Languages that I use Eclipse with
1) Java
2) C
3) Python
and occasionally I use the EGit plugin in eclipse for GIT (Egit plugin has bugs)