Identify and describe the common tools provided by an Integrated Development Environment (IDE), including editors, error diagnostics, run-time environments, and translators.\n- Explain how these specific tools and facilities assist a programmer in developing, debugging, and executing code.\n- Apply practical experience by utilizing a range of these tools within at least one functional IDE.