Useful:Netbeans

NetBeans is a free, open source Integrated Development Environment (IDE). It supports a wide range of languages including PHP, JavaScript, Java, C, C++, Ruby and Groovy. The software will run on Linux, Windows, Mac and Solaris. So this can give you one common, easy to use interface  on all of your machines for every language you use. There are plenty of add-ons for the IDE and good support on the website.

Blog Archives