Schémata syntaxe pro editor témat

Pro vestavěný editor témat můžete definovat vlastní schémata zvýrazňování syntaxe, vlastní seznam položek pro okno automatického dokončování kódu a vlastní klávesové zkratky, které umožňují vkládání předdefinovaných frází (či kódu) do editovaného tématu.

V této kapitole se dozvíte, jak jsou tato schémata definována a jak si můžete tato schémata sami vytvořit.


Umístění schémat

Schémata naleznete v aplikační složce produktu Precision Helper v podsložce Extras\_Highlighters.

Při výchozí instalaci na Windows 2000/XP je to složka:
"C:\Documents and Settings\%UserName%\Data aplikací\Precision\precisionhelper\Extras\_Highlighters"

Při výchozí instalaci na Windows Vista (a vyšší) je to složka:
"C:\Users\%UserName%\AppData\Roaming\Precision\precisionhelper\Extras\_Highlighters"


Syntaxe schémat

Každé schéma může obsahovat jeden či více souborů následujících typů:

Soubory s příponou .keys.ini obsahují definici klávesových zkratek a jim odpovídajícího textu, který bude vložen do editovaného tématu, anebo aplikován na text vybraný v editoru, po stisku daných kláves.
Precision Helper rozeznává několik specifických maker, která můžete v těchto souborech použít. Jedná se o znaky:
| (pipe - umístění kurzoru po vložení textu)
# (sharp - vloží ukončovací tag pro aktuálně editovaný element - musí být uveden jen samostatně)
\n (vloží konec řádku - CRLF).

Soubory s příponou .html.ini obsahují definici zvýrazňování syntaxe pro témata ve formátu html.
Soubory s příponou .xml.ini obsahují definici zvýrazňování syntaxe pro témata ve formátu xml

Soubory s příponou .html.cih obsahují definici položek automatického dokončování kódu pro témata ve formátu html.
Soubory s příponou .xml.cih obsahují definici položek automatického dokončování kódu pro témata ve formátu xml.


Syntaxe jednotlivých typů souborů schémat je poměrně jednoduchá a svá vlastní schémata můžete zkusit vytvořit na základě již předdefinovaných (dodaných) souborů. Prostě zkopírujte soubory existujícího schématu do souborů se svým vlastním názvem, upravte jejich obsah a vyzkoušejte je v Precision Helperu.