IDEs
Integrated Development Environments
IDEA: IntelliJ IDEA is, arguably, the most popular IDE in the JVM ecosystem. This has been largely due to its constant improvement over the years whilst Eclipse has stagnated.
Visual Studio: Microsoft Visual Studio is a complex, multi-platform (Windows, Android, iOS, etc.) IDE that, in spite of being the de facto .NET development platform, it supports a wide number of third party languages and landing environments.
Visual Studio Code: Visual Studio Code may be considered Microsoft Visual Studio Lite but its monthly release cycle and a rich plug-in ecosystem is gradually turning it into one of the most flexible IDEs in the marketplace. Its multi-platform support (Windows, Linux, MacOSX) is also another of its key differentiating properties. Critics argue over its use of Electron (a Chrome-based web framework) rather than native GUI rendering capabilities.