Geany is a great Interactive Development Environment for programmers that want the same setup across multiple languages and operating systems. Whether you're writing robust JAVA programs or need to Encrypt and Decrypt PGP messages on the fly, Geany has you covered. And, due to Geany's lightweight, low-dependency nature it can be quickly set up exactly the way you want it on any major operating system.
After being in active development for over 13 years there is now a great ecosystem of developers that use and contribute to Geany's codebase on a daily basis. This has resulted in Geany having one of the best plugin systems of any other development environment. And you are encouraged to write your own plugins as well. Or if there is anything that you find missing that you don't feel confident enough to code yourself there is also a Plugin wishlist.
Geany's extensive plugin library makes it a great all-purpose IDE
In conclusion, If you want a malleable development environment that bends to your will regardless of whether you're building a webpage or learning a new language, Geany is a great fit. And if you ever run into any problems or have any requests, Geany's commitment to FOSS means that it is quite simple to speak directly to the developers in a quick and timely manner. The Geany community can be contacted through their official IRC channel, GIT or one of their many mailing lists for help or more information.
Geany is Free Open Source Software that cost nothing to use but donations are appreciated.
Geany DOES require a GTK runtime environment to run on windows, But that is included in the full installer.