I use IDEs for all complex projects where I import stuff from different files and packages, intelligent autocomplete and common git workflow are seamlessly integrated. (I think of Netbeans and IntelliJ)<p>I use ne (NiceEditor) for all the &quot;on-the-fly&quot; editing where I just need to change simple stuff.