? Når udviklere skaber koden til programmer, hjemmesider eller andre computing applikationer , de ofte skrive koden i en teksteditor . I nogle tilfælde bruger udviklerne Integrated Development Environments med indbygget teksteditorer kører inde i dem. Hvor en udvikler skriver hendes kode , processen med at arbejde med det involverer typisk at læse nogle af det tilbage og gøre stadige ændringer. Syntaksfremhævning er en funktion nogle editorer give for at vise koden i en mere læsevenlig måde . Kode
Syntaks highlighters normalt få koden tekst ved hjælp af forskellige farver og typografier . Mange teksteditorer kan fremhæve programmering kode i sprog som PHP og Java, markup kode i sprog som HTML og XML , samt kode skrevet i en forespørgsel sprog som SQL. Forskellige highlighters bruger varierede teknikker til visning kodeelementer , men i de fleste tilfælde farve bruges til at skelne mellem forskellige typer af post inden for et uddrag . For eksempel er variabelnavne og funktion opkald ofte vises ved hjælp kontrastfarver .
Fordele
Den største fordel ved at bruge en syntaksfremhævning editor er , at det gør udviklingsprocessen nemmere og hurtigere . Dette er fordi programkode ikke er naturligt let at læse . Programmer har syntaks og ordforråd, der er anderledes end den grammatik og ord i naturlige sprog som engelsk. Programmeringssprog strukturer varierer afhængigt af sproget bliver brugt, men generelt de afspejler en række logiske processer . At udvikle et program med succes , programmører nødt til at være i stand til at læse samt skrive koden .
Editors
Teksteditorer kører på de fleste af de vigtigste platforme har evnen til at fremhæve kode . På Windows , + Notepad + kan fremhæve mange sprog, herunder Java, PHP og HTML. På Linux -baserede operativsystemer kan Gedit fremhæve masser af sprog , herunder også for C , XML og Java. På Mac kan TextWrangler også håndtere en bred vifte af sprog, herunder Python, JavaScript og Perl. I nogle tilfælde vil en tekst redigering program også give brugerne mulighed for at definere deres egne brugerdefinerede fremhæve regler for bestemte sprog , hvilket kan være nyttigt, hvis et sprog ikke understøttes som standard. Det er også ofte muligt at ændre de fremhæve reglerne for anerkendte sprog.
Udviklingsprogrammer
IDE'er til specifikke platforme omfatter ofte kraftige fremhæve faciliteter. For Java og PHP, inkluderer Eclipse ansøgning en kode highlighter . For mange Web-programmering og scripting sprog , giver Adobe Creative Suite fremhæve support , håndtering JavaScript , PHP, Cascading Style Sheets og ActionScript , blandt andre. Nogle gange, mens en programmør skriver kode, vil IDE bede dem om at løse syntaks fejl. Dette gør det muligt for udviklere at opdage og håndtere fejl og samtidig udvikle snarere end en gang systemet kører .