I use IntelliJ. The biggest reason is because static analysis is a core feature. This core feature is a huge time saver when dealing with a large codebase.<p>* Visual highlighting for mistyping an import statement<p>* Code hints<p>* One-click navigation to where a method is defined<p>* Easy refactor<p>To illustrate what a time saver this is, it seems weekly some other engineer ask me to help them troubleshoot code that just isn&#x27;t working. They&#x27;ve spent hours trying to troubleshoot it. I&#x27;ve not worked on this particularly code, in fact they have been working in the codebase twice as long as I have so they should know more than I.<p>We have the meeting where for the first few minutes I look at the code on their computer in VIM. I then load up their branch in IntelliJ. Quarter of the time we see a red squiggly line indicating a typo of some sort. Then the rest of the time, I&#x27;m able to navigate through several layers of code to find what is going on underneath in a matter of minutes.