Fonctionnalités
Voici une liste non exhaustive des outils qui composent le plus souvent les EDI :
- un éditeur de texte : les EDI s'articulent souvent autour d'un éditeur de texte, qui intègre lui-même de nombreuses fonctionnalités pour assister le développeur, telles que la coloration syntaxique, la complétion automatique ou l'indentation automatique.
- un compilateur (dans le cas des langages compilés) : certains EDI intègrent leur propre compilateur, tandis que d'autres se contentent de servir d'interface pour l'utilisation d'un compilateur externe, tel que GCC ou javac.
- un interprète (dans le cas des langages interprétés).
- un débogueur.
Mais selon les langages et les systèmes, on peut aussi trouver de nombreux autres outils :
Par ailleurs, certains EDI proposent une autre approche de la programmation : la programmation visuelle (de l'anglais Visual programming). Les programmes y sont écrits en assemblant des éléments graphiques.