I bought the book "Mastering STM32" and set up the toolchain using the instructions given. In the end, this would include Eclipse Neon gcc-arm and OpenOCD. I also have STM32 ST-Link and ST32F Cube. Excellent instructions!
i would rather have the projects folder outside the C:\STM32Toolchain directory but there is no compelling reason.
Here's what I enjoy: Yes I can build STM32F projects immediately after installing the toolchain. Then I can install enough of cygwin64 to get the x86 version of gcc as well as gfortran. If I wanted to, I could also work with python and java in the same environment. In the end, ALL of my code development uses the same IDE. All of my projects are in the same directory tree and I don't have to go hunting for stuff. In years gone by, I used Eclipse to write code for AVRs but the new version, Neon, is FAR superior to what it used to be. The plug-ins really work!
It escapes me how an IDE can be considered 'slow'. Yes, Eclipse takes a bit to load, all java programs are slow loaders. But once it is loaded (what, ten seconds, once a day?), the rest of the time it spends waiting on a slow typist. In terms of compile speed and that kind of thing, well, that's up to the toolchain, not the IDE.
I also like the fact that Eclipse builds the Makefiles and handles the dependencies. In terms of Fortran, I just code and go, the IDE and toolchain take care of all of the details.
One IDE for everything!
This is an old thread, I am pretty sure I discussed the Mastering ST32 book above somewhere. TL;DR