PSPad - u₧ivatelsk² zv²raz≥ovaΦ syntaxe
PSPad obsahuje celou °adu takzvan²ch internφch zv²raz≥ovaΦ∙ a jeÜt∞ daleko vφc definicφ takzvan²ch u₧ivatelsk²ch zv²raz≥ovaΦ∙. A my se te∩ podφvßme, jak si takov² vlastnφ zv²raz≥ovaΦ vyrobit.
Rekapitulace pojm∙
- Zv²raz≥ovaΦ - kus programu, kter² podle pravidel syntaxe danΘho jazyka umo₧≥uje barevnΘ zv²razn∞nφ k≤du.
- Internφ zv²raz≥ovaΦ - pevn∞ naprogramovan² zv²raz≥ovaΦ, nenφ jej mo₧nΘ u₧ivatelsky m∞nit.
- U₧ivatelsk² zv²raz≥ovaΦ - syntaxe je urΦena podle n∞jak²ch obecn²ch pravidel definiΦnφm souborem.
Prßv∞ jste se dozv∞d∞li, ₧e se u₧ivatelsk² zv²raz≥ovaΦ °φdφ n∞jak²mi obecn²mi pravidly. V tom spoΦφvß (bohu₧el) jeho omezenφ. Umo₧≥uje u₧ivatelsky velmi jednoduÜe a rychle vytvo°it zv²razn∞nφ novΘho jazyka i naprostΘmu laikovi, ale neumo₧≥uje to ud∞lat ·pln∞ obecn∞. I kdy₧ prßv∞ to by se m∞lo v budoucnu zm∞nit, proto₧e se p°ipravuje mo₧nost mφt zv²raz≥ovaΦ pln∞ u₧ivatelsky konfigurovateln². PSPad obsahuje p∞t pozic pro takovΘ "u₧ivatelskΘ zv²raz≥ovaΦe".
Definice novΘ syntaxe
Dialog pro definici syntaxe najdete v menu | Nastavenφ | Vlastnφ zv²raz≥ovaΦ |.
PSPad - definice novΘ syntaxe
Pokud se podφvßte na dialog, slou₧φcφ k definici u₧ivatelskΘho zv²raz≥ovaΦe, zjistφte, ₧e je rozd∞len do n∞kolika hlavnφch Φßstφ, definujφcφch syntaxi.
- JmΘno a typy soubor∙
- Styl komentß°∙
- Styl °et∞zc∙
- Seznamy klφΦov²ch slov
Co budeme pot°ebovat
Podφvejte se na p°edchozφ seznam. Vyplnit bod 1 a 3 bude jednoduchΘ. S bodem 2 u₧ to bude troÜku horÜφ. Vzhledem k jednoduchosti obecnΘho zv²raz≥ovaΦe bylo nutno naprogramovat styly komentß°∙ "natvrdo". Tak₧e je t°eba si vybrat sprßvn² styl komentß°e (m∙₧ete oznaΦit i n∞kolik styl∙ souΦasn∞). Pokud syntaxe pou₧φvß jin² styl komentß°e, ne₧ ty, kterΘ se nabφzφ, nezb²vß vßm nic jinΘho ne₧ kontaktovat autora se ₧ßdostφ o dopln∞nφ vaÜeho stylu komentß°e.
Dostßvßme se k nejslo₧it∞jÜφ Φßsti - klφΦovß slova. Jak je vid∞t, dialog pro definici syntaxe nabφzφ a₧ Φty°i skupiny klφΦov²ch slov. ╚ekß nßs tedy:
- zjistit, zda vßÜ jazyk zohled≥uje velikost pφsmen
- zφskat seznam klφΦov²ch slov, kterΘ vßÜ jazyk pou₧φvß
- rozd∞lit je do skupin, odpovφdajφcφch si v²znamem
Kde zφskat seznam klφΦov²ch slov
Mo₧nostφ je n∞kolik. Na internetu najdete u popisu jazyka n∞jak² pou₧iteln² seznam klφΦov²ch slov. Nebo si stßhnete on-line manußl a klφΦovß slova z n∞j "vyzobete". DalÜφ mo₧nostφ je stßhnout si ji₧ hotovou definici syntaxe pro n∞jak² jin² editor (kterß je jinak nepou₧itelnß - mß odliÜnou strukturu), ale obsahuje prßv∞ pot°ebnΘ seznamy klφΦov²ch slov.
V tΘto chvφli jsme zφskali seznamy klφΦov²ch slov. Nynφ je pot°ebujeme upravit do tvaru, kdy bude na ka₧dΘm °ßdku jedno klφΦovΘ slovo, a rozd∞lit do v²znamov²ch skupin. V okam₧iku, kdy mßme seznam slov takto p°ipraven, jej pomocφ funkce "Kopφrovat/Vlo₧it" p°eneseme do definice u₧ivatelskΘho zv²raz≥ovaΦe
Aktivovßnφ novΘ syntaxe
V okam₧iku, kdy budete mφt soubor s novou syntaxφ hotov², je t°eba nauΦit PSPad s tφmto souborem pracovat. Editor umo₧≥uje p°i°adit a₧ p∞t u₧ivatelsk²ch definic. P°i°azenφ se provßdφ v menu | Nastavenφ | Nastavenφ zv²raz≥ovaΦ∙ |:
- v levΘm seznamu zvolte n∞kterou z tuΦn∞ psan²ch pozic (General)
- na druhΘ zßlo₧ce v seznamu zvolte jmΘno vaÜeho zv²raz≥ovaΦe
- dola∩te nastavenφ barev, p°i°azenφ externφch aplikacφ, kompilßtoru...
- ulo₧te nastavenφ
PSPad - aktivovßnφ novΘ syntaxe
èablony dokument∙
Pokud pou₧φvßte n∞jakΘ standardnφ hlaviΦky soubor∙ nebo soubory s pevnou strukturou, kde jen dopl≥ujete obsah, je v²hodnΘ vytvo°it Üablony dokument∙. Jednß se o obyΦejnΘ soubory s p°φponou, kterß odpovφdß zv²raz≥ovaΦi, ulo₧enΘ v podadresß°i Template. Pokud se Üablona bude jmenovat Default.xxx, pou₧ije se automaticky p°i vytvo°enφ novΘho souboru. Nov² dokument na zßklad∞ libovolnΘ Üablony m∙₧ete vytvo°it pomocφ dialogu Nov² soubor (Ctrl+N).
PSPad - nov² soubor podle Üablony (Ctrl+N)
èablony k≤du
Co jeÜt∞ m∙₧ete ud∞lat pro zrychlenφ prßce, je vytvo°it soubor definic se Üablonami k≤du. Mo₧nostφ je op∞t n∞kolik. M∙₧ete zkonvertovat n∞jakΘ nßpov∞dy nebo dokumentaci, kterou v∞tÜinou se₧enete v elektronickΘ podob∞ na internetu, nebo m∙₧ete Üablony velmi rychle a efektivn∞ tvo°it tak, ₧e si kus k≤du, ze kterΘho chcete vytvo°it Üablonu, oznaΦφte a stisknete Ctrl+Alt+Space. StaΦφ pouze doplnit jmΘno, popis, pop°φpad∞ klßvesovou zkratku a Üablona k≤du je p°ipravena k pou₧itφ. Jen p°ipomenu, ₧e znak "|" urΦuje pozici kurzoru po vlo₧enφ Üablony a na mφsto vÜech v²skyt∙ znaku "º" bude vlo₧en text, oznaΦen² p°ed vyvolßnφm Üablony.
PSPad - Üablona k≤du (Ctrl+Alt+Space)
Pokud vytvo°φte n∞jakou "zajφmavou" definici, kterß by se mohla hodit i ostatnφm, nenechßvejte si ji pro sebe a zaÜlete ji e-mailem na adresu PSPadu. Odm∞nou pro vßs bude h°ejiv² pocit u srdce, ₧e jste pomohli dobrΘ v∞ci, a pod∞kovßnφ v nßpov∞d∞ k programu.
PSPad - programßtorsk² editor pro webdesignΘry
PSPad zaΦφnal coby nßhrada standardnφho Notepadu, ale dφky zßjmu Φesk²ch a slovensk²ch webdesignΘr∙ a programßtor∙ se rychle zm∞nil v univerzßlnφ pracovnφ nßstroj natolik rozsßhl², ₧e si zaslou₧φ podrobn² nßvod k prßci s nφm. Tato sΘrie Φlßnk∙ dosud nebyla ukonΦena!