They each cost lots of money. Shareware and low-cost alternatives exist, with differing levels of quality and overall success. Until I recently heard someone mentioning NetBeans, I had not known about this product. The source base to NetBeans is a contribution by Sun Microsystems. The product is written in Java, and while it currently supports only Java, its architecture lends itself to support of other languages as well.
Source code is available as a direct download.
Alternatively, you can stay up to date with the latest changes by accessing the sources via their CVS server. I have seen the screen shots of what the product looks like. Give it a try and let me know how it works. Maybe it can replace my other two IDEs. For anyone creating DNS databases, nslint is a valuable program that helps identify errors in those database files.