Syntaksfarging¶
Redigereren farger kildekode etter språket den er skrevet i, slik at strukturen er lett å lese med et blikk. Fargingen drives av Lexilla, så et bredt utvalg av språk er støttet med det samme.
Slik virker det¶
En fargelegger finner ut hvilket språk det er, og merker hvert element (nøkkelord, tekststreng, kommentar, tall, type …); et tema knytter hver elementkategori til en farge. Fordi hvert språk snakker det samme settet av kategorier, farger et temabytte alle sammen på nytt på én gang.
Å velge språk¶
Språket bestemmes av seg selv når du åpner en fil, i denne rekkefølgen:
- En overstyring av filendelsen som du har satt under Innstillinger ▸ Syntaksfarging.
- Et nøyaktig treff på filnavnet (for eksempel
Makefileeller.gitignore). - Filens filendelse.
- En markør på første linje (for eksempel en
#!-shebang eller<?xml).
Bruk menyen Språk for å overstyre det språket som ble funnet for det gjeldende dokumentet, når det automatiske valget ikke er det du vil ha.
Innstillinger¶
Innstillinger ▸ Syntaksfarging lar deg:
- Velge det aktive temaet (og, med Temaredigereren, lage eller endre temaer).
- Slå hele elementkategorier av og på (for eksempel slå av fargingen av kommentarer), så de faller tilbake på standard tekstfarge.
- Sette overstyringer av filendelser for å tvinge en filtype til et bestemt språk.
- Sette den største filstørrelsen som farges, i KB. Standarden er 16384
(16 MB): over den åpnes en fil som ren tekst, og kodefoldingen — som henter
nivåene sine fra den samme gjennomgangen — følger med. Fargingen beregnes for den
synlige siden først og for resten av filen i bakgrunnen, så selv en fil på flere
megabyte åpnes uten en pause; det å skrive i den påvirkes heller ikke, for
redigereren farger bare på nytt rundt endringen. Sett den til
0for å fjerne grensen helt. Grensen finnes som et vern om minnet: leksikografen tar vare på stil- og folddata for hver byte den har farget, så i svært store filer er det dette taket begrenser — ikke hastigheten.
Farging og kodeintelligens er uavhengige av hverandre
Å være over størrelsesgrensen — eller å slå fargingen helt av — slår ikke lenger av språkserveren for den filen. Den beholder diagnostikken, navigasjonen og fullføringen sin; den bare males ikke.
Legg til dine egne språk og temaer
Fargeleggere og temaer er alminnelige JSON-filer som du kan endre eller legge til
uten å bygge på nytt — legg dem i brukerens oppsettsmappe, så overstyrer eller
utvider de det medfølgende settet. Fargeleggerfilen eier også hvert språks
filendelser, nøkkelord og knytningen mellom element og stil. En temafil kan
ha en valgfri attribution-blokk (opphavspersoner, opphavsrett, lisens,
merknad); redigereren ser bort fra den ved fargeleggingen og beholder den
uendret når den lagrer temaet.