Integrated development environment
is a software application that provides comprehensive facilities to computer programmers for software development.
IDE normally consists of a:
Source code editor,
Build automation tools,
-And a debugger.
One aim of the IDE is to:
reduce the configuration necessary to piece together multiple development utilities.
IDEs initially became possible when developing via a console or terminal.