Common tools and facilities available in an Integrated Development Environment (IDE): editors error diagnostics run-time environment translators