Concept

Éditeur de code source

Résumé
Un éditeur de code source est un programme d'édition de texte spécialement conçu pour l'édition du code source d'un programme informatique . Il peut s'agir d'une application autonome ou intégrée à un environnement de développement intégré (IDE) ou à un navigateur Web. Un éditeur de code source est un outil de programmation fondamental, car le travail fondamental des programmeurs est d'écrire et de modifier le code source. Un éditeur de code source comporte des fonctionnalités spécialement conçues pour simplifier et accélérer la saisie du code source, telles que la coloration syntaxique, l'indentation, la saisie semi-automatique et la correspondance d'accolades . Un tel éditeur fournit souvent un moyen pratique d'exécuter un compilateur, un interpréteur, un débogueur ou tout autre programme pertinent dans le processus de développement d'un logiciel. De nombreux éditeurs de texte comme le Bloc-notes peuvent être utilisés pour éditer le code source, mais s'ils n'améliorent pas, n'automatisent pas ou ne facilitent pas l'édition de ce code, ils ne sont pas des éditeurs de code source . Un éditeur de structure est une forme différente d'éditeur de code source où, au lieu d'éditer du texte brut, on manipule la structure du code, généralement l'arborescence de syntaxe abstraite. Dans ce cas, des fonctionnalités telles que la coloration syntaxique, la validation et le formatage du code sont facilement et efficacement implémentées à partir de l arbre de syntaxe concret ou de l'arbre de syntaxe abstraite, mais l'édition est souvent plus rigide que le texte de forme libre. Un éditeur de structure nécessite également une prise en charge étendue pour chaque langage de programmation et est donc plus difficile à étendre à de nouveaux langages que les éditeurs de texte où la prise en charge de base ne nécessite que la prise en charge de la coloration syntaxique ou de l'indentation. Pour cette raison, les éditeurs de structure stricts ne sont pas populaires pour l'édition de code source, bien que certains IDE fournissent des fonctionnalités similaires.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.