For faster navigation, this Iframe is preloading the Wikiwand page for Syntaxiskleuring.

Syntaxiskleuring

Syntaxiskleuring bij HTML.
Syntaxiskleuring bij SVG.

Syntaxiskleuring, ook syntax highlighting (Engels), accentuering of syntaxismarkering 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 syntaxisfouten 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 syntaxis 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 commando 'Convert to HTML', dat een HTML-versie genereert van de geaccentueerde broncode.

Dit is een stukje C++-code dat door een teksteditor automatisch is geaccentueerd, gebaseerd op de syntaxis:

// 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. De namen van variabelen zijn i, pWins en max; deze kunnen in bepaalde teksteditors ook gekleurd worden. Het commentaar voor de code is opgemaakt zodat dit duidelijk te onderscheiden is van effectieve code. Wanneer men naar vele pagina's code kijkt, verbetert syntaxisopmaak 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 syntaxisopmaak 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 zo veel mogelijk voor hen nuttige informatie te tonen, zonder de code moeilijk leesbaar te maken.

{{bottomLinkPreText}} {{bottomLinkText}}
Syntaxiskleuring
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?