辅助程式开发人员开发软体的应用软体，在开发工具内部就可以辅助编写原始码文本、并编译打包成为可用的程序，有些甚至可以设计图形介面。IDE通常包括程式语言编辑器、自动构建工具、通常还包括除错器。有些IDE包含编译器／直译器，如微软的Microsoft Visual Studio，有些则不包含，如Eclipse、SharpDevelop等，这些IDE是通过调用第三方编译器来实现代码的编译工作的。有时IDE还会包含版本控制系统和一些可以设计图形用户界面的工具。许多支援物件导向的现代化IDE还包括了类别浏览器、物