Farebné zvýrazňovanie syntaxe¶
Editor farebne odlišuje zdrojový kód podľa jeho jazyka, takže je štruktúra na prvý pohľad dobre čitateľná. O zvýrazňovanie sa stará Lexilla, preto je hneď po inštalácii podporovaná široká paleta jazykov.
Ako to funguje¶
Zvýrazňovač rozpozná jazyk a označí každý token (kľúčové slovo, reťazec, komentár, číslo, typ, …); motív priradí každej kategórii tokenov farbu. Keďže všetky jazyky hovoria tou istou sadou kategórií, zmenou motívu sa naraz prefarbia všetky.
Voľba jazyka¶
Jazyk sa pri otvorení súboru rozpozná automaticky, a to v tomto poradí:
- Výnimka podľa prípony, ktorú ste nastavili v Predvoľby ▸ Farebné zvýrazňovanie syntaxe.
- Presná zhoda názvu súboru (napr.
Makefile,.gitignore). - Prípona súboru.
- Značka na prvom riadku (napr.
#!shebang alebo<?xml).
Ak vám automatická voľba nevyhovuje, v ponuke Jazyk môžete rozpoznaný jazyk pre aktuálny dokument prepísať.
Nastavenia¶
V Predvoľby ▸ Farebné zvýrazňovanie syntaxe môžete:
- Zvoliť aktívny motív (a pomocou Editora motívov motívy vytvárať alebo upravovať).
- Zapnúť či vypnúť celé kategórie tokenov (napr. vypnúť zvýrazňovanie komentárov), takže sa zobrazia predvolenou farbou textu.
- Nastaviť výnimky podľa prípony, ktoré priradia typ súboru konkrétnemu jazyku.
- Nastaviť maximálnu veľkosť súboru na zvýrazňovanie, v KB. Predvolená hodnota je 16384
(16 MB): nad ňou sa súbor otvorí ako obyčajný text a spolu so zvýrazňovaním sa stratí aj
skladanie kódu — jeho úrovne pochádzajú z toho istého prechodu. Zvýrazňovanie sa počíta
najprv pre viditeľnú stranu a pre zvyšok súboru na pozadí, takže aj niekoľkomegabajtový súbor
sa otvorí bez čakania; písanie v ňom to takisto neovplyvní, pretože editor prefarbuje iba
okolie zmeny. Hodnotou
0limit úplne zrušíte. Limit existuje ako poistka pamäte: lexer si uchováva údaje o štýle a zložení pre každý zvýraznený bajt, takže pri veľmi veľkých súboroch ohraničuje práve toto — nie rýchlosť.
Zvýrazňovanie a inteligencia kódu sú nezávislé
Prekročenie limitu veľkosti — ani úplné vypnutie zvýrazňovania — už nevypína jazykový server pre daný súbor. Diagnostika, navigácia a dopĺňanie mu ostávajú; iba sa nevykresľuje farebne.
Pridajte si vlastné jazyky a motívy
Zvýrazňovače a motívy sú obyčajné súbory JSON, ktoré môžete upraviť alebo pridať bez
opätovného zostavenia — stačí ich vložiť do svojho používateľského konfiguračného
priečinka a prepíšu alebo rozšíria dodávanú sadu. Súbor zvýrazňovača určuje aj prípony,
kľúčové slová a priradenie štýlov tokenov pre každý jazyk. Súbor motívu môže obsahovať
voliteľný blok attribution (autori, copyright, licencia, upozornenie); editor ho pri
zvýrazňovaní nepoužíva a pri ukladaní motívu ho ponechá bez zmeny.