for the same reasons as Ricardo + it is multi-platform.
I use it for Ansible, Ruby and PHP (twig also)
This does not mean I give up on VI, never !
Just like Joshua said, I found Atom to be too slow with large files.
gvim/macVim has practically all the capabilities I need, so that's what I mostly use.
When developing more complex Java applications, I simply switch to JBoss Developer Studio for a while.
BTW - code completion in vim works very nicely for local variable names and functions with omnicomplete, look at ":help omnifunc"; for cross-file completion you also need ctags.
Emacs and Atom. Use it for creating RHT courses, as well as write code, run tests etc.
Amazed at how much emacs is customizable to get anything done.
I have used, and continue to use Eclipse. There isn't a technology that it can't handle. It has many of the benefits that others have mentioned of their favorites:
1. Supports extensions of many languages
2. You can edit code side by side
4. Integrated Version Control
5. Solid Debugging Support
6. is open source
No matter the language or technology, having a common UI to carry out code completion, auto-suggest, compile/render is a huge benefit.
I like SciTE (https://www.scintilla.org/SciTE.html) It uses the same rich-text editor from Window's Notepad++. Very light, supports syntax for multiple language, and simple to extend using text files to perform 'IDE' tasks such as compiling and running code.
Atom is very nice too, but as an old-time Open Source advocate I am still weary of trying Visual Studio code. ;-)
I know VCS is open source, but it comes from Microsoft... I am not ready to trust them that much yet.... no, I am not moving my projects out of Github ;-)
You might not trust Microsoft, but you can't argue with the results from VSCode. I typically use Atom for a lot of things, but for large files, and speed of processing, Atom doesn't even come close or hold a candle.
Also @flozano - one thing to keep in mind, Atom is a project that was developed and maintained by Github, so since Microsoft has owned Github for almost 2 years now, you are trusting them with all you code on Github and if using Atom as an editor, not sure how it is much different than using VSCode.