Syntaxkleuring
Van Wikipedia
Syntaxkleuring, ook syntax highlighting of accentuering genoemd, is een optie bij sommige teksteditors die tekst —in het bijzonder broncode — in verschillende kleuren en lettertypes weergeeft volgens de betekenis of categorie van bepaalde termen. Deze optie maakt het gemakkelijker om te schrijven in gestructureerde talen zoals een programmeertaal of opmaaktaal omdat zowel de structuur als syntaxfouten visueel duidelijk te onderscheiden zijn.
Gebruikers kunnen vaak de taal van de tekst opgeven, zoals C, LaTeX, HTML, of de teksteditor kan deze zelf herkennen, gebaseerd op bestandseigenschappen of op bestanden die de syntax bepalen.
Sommige editors kunnen de gekleurde opmaak ook exporteren naar een formaat dat bruikbaar is om af te drukken, of om te importeren in een tekstverwerker. Zo heeft vim bijvoorbeeld het commande 'Convert to HTML' dat een HTML-versie genereert van de geaccentueerde broncode.
[bewerk] Voorbeeld
Dit is een stukje C++-code dat door een teksteditor automatisch is geaccentueerd, gebaseerd op de syntax:
// Alloceer alle vensters for( int i=0; i < max; i++ ) { pWins[i] = new Window(); }
In dit voorbeeld heeft de editor de sleutelwoorden for, int en new herkend. Als namen van variabelen werden i, pWins en max herkend, en als dusdanig gemarkeerd. Het commentaar voor de code is opgemaakt zodat deze duidelijk te onderscheiden is van effectieve code. Wanneer men naar vele pagina's code kijkt, verbetert syntaxopmaak de leesbaarheid en de context van de tekst aanzienlijk. De lezer kan makkelijker grote secties commentaar of code negeren, afhankelijk van wat hij nodig heeft.
De meeste editors met syntaxopmaak laten verschillende kleuren en tekststijlen toe om te gebruiken aan vele verschillende syntactische categorieën. Programmeurs kunnen vaak deze instellingen uitgebreid aanpassen naar eigen wensen om zoveel mogelijk voor hen nuttige informatie te tonen, zonder de code moeilijk leesbaar te maken.