A software application that provides comprehensive facilities for software development, typically including a code editor, debugger, terminal, and file explorer. Examples: VS Code, **Cursor**, **Windsurf**, PyCharm. (Ch. 4)