For me, all I really need are decent syntax highlighting, in file autocomplete, fast global search, and a quick file open by name (CMD-t on a Mac) to be productive.<p>But, I&#x27;ve been doing 90% ruby for the last 7 years. I might feel different on a large Java application, but even then the speed of navigating around sublime without moving my hands off the keyboard would probably drive me to sublime for most work in that environment.<p>If you are used to relying on the IDE to do things like extract interface, refactor, auto generate getters&#x2F;setters, rename methods, etc then sublime is going to be hard to get used to.<p>As an anecdote, one of my coworkers uses ruby mine and is always using his mouse to open menus and &quot;go to definition&quot; type things but watching him I always think how cumbersome that is and how much simpler and faster a cmd-t then cmd-f is.