Syntaksfremhævning
Med syntaksfremhævning eller syntaksfarvning mener vi det karakteristiske ved en software , normalt en teksteditor , til at vise en tekst med forskellige farver og skrifttyper baseret på bestemte syntaktiske regler. Denne funktion, der primært bruges til kildekode , letter skrivning på et struktureret sprog , såsom et programmeringssprog eller et opmærkningssprog, der har præcis syntaks og grammatik. [1] [2]
Hvis softwaren, der kører syntaksfremhævning, understøtter flere sprog, kan du normalt angive, hvilket sprog det er ( C , LaTeX , HTML , ...), eller editoren kan automatisk genkende det baseret på filens syntaks eller filtypenavn.
Når man analyserer kodesider og -sider, kan syntaksfremhævning i høj grad forbedre læsbarheden og kodeskrivningen. For eksempel kan programmøren automatisk springe store dele af kommentarer eller kode over, alt efter hvad han ønsker.
Nogle programmer giver dig mulighed for at tilpasse syntaksfremhævning ved at ændre de eksisterende regler for grammatikker på kendte sprog eller ved at oprette nye tilpassede grammatikker. Nogle gange er typen af tilpasning lettere begrænset til at omdefinere de stilarter og farver, der skal bruges til at fremhæve teksten
Nogle programmer kan også eksportere den fremhævede kode i et format egnet til udskrivning eller i HTML -sprog .
Eksempel
Nedenfor er et uddrag af PHP -kode , som softwaren automatisk har farvelagt i henhold til syntaksen:
// udskriv 3
for -tidstabellen ( $i = 0 ; $i <= 10 ; $i ++ ) {
echo $i . "x 3 =" . $ i * 3 . "<br /> \ n " ;
}
I dette simple PHP -eksempel fremhævede MediaWiki -softwaren ;
- i lysegrøn de forklarende kommentarer,
- med fed grøn nøgleordene (såsom
foredecho), - med blåt variabler (såsom
$i), - tallene i gråt,
- i rødt strengene (som
" x 3 = "), - med fed orange escapes af specialtegn (såsom
\nfor nye linjer ), - med sort de andre tegn (tegnsætningstegn, operatorer, parenteser).
Noter
- ^ Arbejde med syntaksfremhævning på docs.kde.org . _ Hentet 13. maj 2020 .
- ^ UltraEdit tekstredigeringskode og syntaksfremhævning på ultraedit.com . Hentet 13. maj 2020 .
Relaterede emner
Andre projekter
Wikimedia Commons indeholder billeder eller andre filer om syntaksfremhævning