Eclipse
Eclipse, for most people who use it, is an Integrated Development Environments (IDE). Although it is well-known as a Java IDE, it can be used as an IDE for other languages.
Features
(Note: These features applies to Eclipse + JDT. Features for other languages may vary.)
- Code completion – Shows a list of properties and methods when you type in an object’s name
- Automatic error checking – Highlights compilation errors and warnings
- Automatic compilation – Compiles the program as soon as you save
- Built-in CVS support – checkout, update and commit functions can be done in the IDE
System requirement
- No installation necessary – just decompress the files
- Eclipse platform (not SDK) and JDT together takes about 40 MB of disk space. More will be used if you install other plug-ins.
Commonly used Plugins
- JDT – Java support
- RDT – Ruby support
- PHPEclipse – PHP support
- EPIC – Perl support
- Subclipse – Subversion (SVN) support