? Når utviklere lage kode for programmer, nettsteder eller andre dataprogrammer , de ofte skrive koden i en tekst editor. I noen tilfeller , utviklere bruke Integrated Development Environments med innebygd tekst redaktører kjører inni dem . Uansett hvor en utvikler skriver hennes koden , innebærer prosessen med å jobbe med det typisk å lese noe av det tilbake og gjør stadige endringer i den. Syntax highlighting er en funksjon noen redaktører gi for å vise koden i en mer lesbar måte . Code
Syntax highlighters vanligvis vise kode tekst med forskjellige farger og skrifttyper . Mange tekst redaktører kan markere programmeringskode i språk som PHP og Java , markup koden i språk som HTML og XML, samt kode skrevet i et spørrespråk som SQL. Forskjellige highlighters bruke varierte teknikker for visning av Kodeelementene , men i de fleste tilfeller er farge blir brukt til å skjelne mellom forskjellige typer av elementet innenfor et utdrag . For eksempel er variabelnavn og funksjon samtaler ofte vist ved hjelp av kontrasterende farger.
Fordeler
Den største fordelen med å bruke en syntax highlighting redaktør er at det gjør utviklingsprosessen enklere og raskere. Dette er fordi programmeringskode er naturligvis ikke lett å lese. Programmer har syntaks og ordforråd som er forskjellig fra grammatikk og ord i naturlige språk, for eksempel engelsk. Programmeringsspråk konstruksjoner varierer i henhold til språket som brukes, men generelt er de gjenspeiler en rekke logiske prosesser . Å utvikle et program med hell , programmerere må være i stand til å lese samt skrive koden .
Redaksjon
Tekstredigeringsprogrammer kjører på de fleste av de viktigste plattformer har evnen til å markere kode . I Windows Notepad + + kan markere mange språk, inkludert Java , PHP og HTML. På Linux - baserte operativsystemer , kan Gedit markere mange språk også, inkludert C , XML og Java. På Mac kan TextWrangler også håndtere en lang rekke språk , inkludert Python , JavaScript og Perl. I noen tilfeller vil en tekstredigering program også tillate brukere å definere sine egne fremhever regler for bestemte språk , som kan være nyttig hvis et språk som ikke er støttet som standard. Det er også ofte mulig å endre utheving regler for anerkjente språk.
Development Programs
IDE for spesifikke plattformer inkluderer ofte kraftige fremhever fasiliteter. For Java og PHP, inkluderer Eclipse søknaden en kode highlighter . For mange Web -programmering og skriptspråk , gir Adobe Creative Suite markere støtte , håndtering JavaScript, PHP, Cascading Style Sheets og ActionScript , blant andre. Noen ganger, mens en programmerer skriver kode , vil IDE be dem om å fikse syntaks feil. Dette tillater utviklerne å oppdage og håndtere feil samtidig utvikle snarere enn en gang i systemet kjører .