IDE

An IDE, or Integrated Development Environment, is a software application that provides comprehensive facilities for software development. An IDE typically consists of at least a source-code editor, build automation tools and a debugger.