Integrated Development Environment. Most programming languages have a text editor that will highlight the source code based on the syntax for the language, a compiler that will compile the software program for execution by the computer, and a debugger to debug the source code. In many instances, the three programs are separate from each other, and a software developer would need to open each program to accomplish the associated task. An IDE gives the developer a single development environment with the editor, compiler, and debugger built into a single software system. In addition, depending on the compiler, it may support more than one programming language, and also allow the developer to use visual development tools especially for user interface development. Examples of IDEs are Visual Studio and Eclipse.