Navigace

Hlavnφ menu

 

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 syntaxe
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.

  1. JmΘno a typy soubor∙
  2. Styl komentß°∙
  3. Styl °et∞zc∙
  4. 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:

  1. zjistit, zda vßÜ jazyk zohled≥uje velikost pφsmen
  2. zφskat seznam klφΦov²ch slov, kterΘ vßÜ jazyk pou₧φvß
  3. 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Φ∙ |:

  1. v levΘm seznamu zvolte n∞kterou z tuΦn∞ psan²ch pozic (General)
  2. na druhΘ zßlo₧ce v seznamu zvolte jmΘno vaÜeho zv²raz≥ovaΦe
  3. dola∩te nastavenφ barev, p°i°azenφ externφch aplikacφ, kompilßtoru...
  4. ulo₧te nastavenφ
PSPad - p°i°azenφ syntaxe
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 - Üablony dokument∙
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
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.

Fiala, Jan (14. 1. 2005)

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!