Integrated development environment

An integrated development environment (IDE) (also known as integrated design environment or integrated debugging 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, and
 * a debugger.