An integrated development environment (IDE) (also known as integrated design environment, integrated debugging environment or interactive development environment) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of:- a source code editor
- a compiler and/or an interpreter
- build automation tools
- a debugger
SOURCE: wikipedia