JetBrains IntelliJ.<p>Over the years I’ve used Xcode, VisualStudio, Borland, Eclipse, JDeveloper, Netbeans, Notepad, Atom, Sublime etc to write code<p>I use IntelliJ/IDEA because it’s a tool that delights. Not many bits of software are such that I interrupt other colleagues to show them some neat feature or shortcut.
Visual Studio Code. It does everything I need very well, and otherwise gets out of my way. To whatever extent an IDE can be credited for small productivity gains, I'm more productive since switching than I've ever been in 30 years.
Android Studio. Many of the benefits of IntelliJ for Android.<p>I really like how easy it is to find a method or a hint of something in a huge codebase. Or refactor or rename files. The way it tells me that I copied this line here but forgot to change something. Small things like when constants are don't follow naming conventions or are put in a bad location. And the bits of advice here and there on better ways to write code. It's like an automated mentor.
I use a simple, terminal-based editor I wrote myself, because it does everything I want and doesn't bother me with features I don't care about. It is not perfect but it is good enough.<p>I have also been using VS Code lately, which is fine, though I had to spend a lot of time learning how to configure it to stop flashing and blinking and getting in my way with all of its distracting attempts to help me.
I used to use IDE's but have changed over to Sublime Text.<p>I really got turned off from my tool (IDE) assuming things I wanted to be done and doing things for me without my knowledge. I don't need wizards to start projects. I also wanted my editor to open when I open it and not seemingly minutes after that.<p>This means I don't have high-end things like documentation lookup at a keypress while editing. I'm ok with that, I can find the docs online, probably already have them open if its part of a language I'm not familiar with.
I have used vi since my university days when the CS lab would close at 10 pm but if I went to the library I could login over a VT-100 terminal and get an additional 2 hours to submit a project.<p>I use vim now mostly with plugins like vim-go
Komodo Edit, Vi, Visual Studio, and Visual Studio Code, depending on the context.<p>And Cloud9. Very nice online editor.<p>Edit: I should state that grep is one of the most important components of my development cycle.
I do embedded C++ work on (almost-exclusively) ARM cortex microcontrollers and have switched all of my development to Visual Studio + VisualGDB. It's super nice.
Intellij IDEA.<p>Years ago I used Eclipse, but eventually tried Intellij and I've never looked back. It's such a great tool and I'm happy to pay for it.
vim, and I still love it.<p>I'm considering writing my own native desktop app that has the keyboard shorcuts of vim that I use, but I'd be able to customize it more.. maybe a 3d world where my open files are like mine craft blocks.. and my build process is like a river.<p>Who would use it?