An alternative to the Arduino IDE is Eclipse, a development environment used by professional and hobby developers. It’s open-source software and extensible via plugins. Many developers have ...
they either add support for the chip in the Arduino IDE, or they crack open their text editor of choice and do everything manually. Plus of course there are the stragglers out there using Eclipse.
The Eclipse Foundation has announced the latest version of the Eclipse IDE. The Photon release is designed to expand on polyglot capabilities based on the Language Server Protocol plugins.