I'm guilty for being a bit radical. I want to point that fancy IDE features are available on free libraries like cnwizard/cncomponents. To be honest, they are accessory comodities, but once you are used to them they are hard to replace (I remember the time when all my code was writen in sidekick, no highlights, no foldings, no regions, no code completion, just plain text). A good debugger, well, is something hard to find, and Delphi's one is the best (one of the reasons I still do things with Delphi).