An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of a source code editor, build automation tools and a debugger. Most modern IDEs have intelligent code completion.
For one project we developed and tested software on Windows OS. It is used with coolers, motherboards, keyboards, mice and other hardware and peripheral devices. We use VHD files for testing hardware on Windows.