Résumé
droite|vignette|300px|Coloration syntaxique sur un programme en langage C sous GNU Emacs. La coloration syntaxique est une fonctionnalité informatique proposée par certains éditeurs de texte, qui consiste à formater automatiquement chacun des éléments du texte affiché en utilisant une couleur et une fonte caractéristiques de son type. Le but est d’améliorer la lisibilité d'un code source en mettant en évidence les structures syntaxiques de son langage de programmation ou de description. Les écrans couleur IBM 3279 permettaient d'utiliser non seulement des caractères programmés, mais d'affecter dans une police des couleurs particulières à certains caractères. Dès le début des années 1980, les développeurs commencèrent donc à utiliser des polices graphiques où les lettres avaient une couleur, les chiffres une autre et les caractères spéciaux une troisième. Ce n'était pas encore de la coloration syntaxique, mais ne pouvait qu'en suggérer l'idée. , qui avait déjà créé le langage REXX, écrivit donc LEXX, qui fut l'un des premiers éditeurs à coloration syntaxique (sur mainframe), qui sollicitait beaucoup les machines de l'époque. Très utilisé en interne chez IBM, le produit ne fut pas commercialisé. gauche|vignette|250px|Coloration syntaxique sur un document HTML dans Bluefish. Dans une version très simple, la mise en valeur des mots-clés d’un langage de programmation permet de repérer plus rapidement les constituants d’un programme. Cette technique est utilisée depuis les années 1980 dans les éditeurs de texte et dans certains outils de présentation, lorsqu’ils sont principalement destinés à des programmeurs. Elle permet d’augmenter la productivité des auteurs de logiciel en réduisant les erreurs de saisie, en améliorant la claire perception des structures actives du programme en cours d’écriture ou de modification. Cette technique est souvent (mais pas obligatoirement) associée à d’autres techniques de présentation prenant en compte l’analyse syntaxique du contenu : indentation automatique, masquage et démasquage de blocs, mise en relief d’un délimiteur (parenthèse, crochet, accolade, balise) quand le curseur passe sur l’autre qui lui correspond, etc.
À 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.