<meta http-equiv='pics-label' content='(pics-1.1 "http://www.icra.org/ratingsv02.html" comment "ICRAonline EN v2.0" l gen true for "http://interval.cz" r (nz 1 vz 1 lz 1 oz 1 cz 1) "http://www.rsac.org/ratingsv01.html" l gen true for "http://interval.cz" r (n 0 s 0 v 0 l 0))' />
<p id='prepend'>Tento Φlßnek bude zam∞°en na automatizaci Φasto provßd∞n²ch ·kon∙ a zrychlenφ psanφ k≤du v editoru PSPad. AΦ to tak na prvnφ pohled nemusφ vypadat, PSPad obsahuje celou °adu automatizaΦnφch nßstroj∙ - Üablony obsahu, makra, automatickΘ dopl≥ovßnφ textu, Üablony k≤du i specißlnφ textovΘ konvertory. V podstat∞ m∙₧ete vytvo°it soubor pouh²m spuÜt∞nφm PSPadu a postupn²m volßnφm jednotliv²ch automatizaΦnφch mechanism∙.</p>
<h3>èablony</h3>
<p>UrΦit∞ jste si vÜimli, ₧e p°i otev°enφ novΘho souboru se p°ednastavφ n∞jak² zßkladnφ obsah. To majφ na sv∞domφ Üablony, ulo₧enΘ v podadresß°i Template, se jmΘnem Default a p°φponou odpovφdajφcφ vybranΘmu typu. èablony je mo₧no snadno upravit, jsou to obyΦejnΘ textovΘ soubory. Je mo₧nΘ vytvß°et i alternativnφ Üablony (op∞t budou ulo₧eny v podadresß°i Template), kterΘ jsou pak k dispozici v dialogu, kter² vyvolßte pomocφ menu <kbd class='mouse'>| Soubor | Nov²... |</kbd> (<kbd class='board'>Ctrl+N</kbd>).</p>
<div class='image'>
<img src='podklady/fiala/1044/pspad-novy-sablony.png' alt='PSPad - nov² podle Üablony' title='PSPad - nov² podle Üablony' />
<br /><span class='comment'>PSPad - vytvo°enφ novΘho souboru podle Üablony</span>
</div>
<h3>Makra</h3>
<p>Pomocφ zßznamu makra si m∙₧ete zaznamenat n∞jakou Φinnost (posloupnost klßves) a pak ji jednoduÜe opakovat. Zßznam je v tΘto chvφli omezen pouze na p°φkazy editoru, tak₧e v makru nelze pou₧φt nap°φklad hledßnφ. Ale i p°es toto omezenφ je mo₧nΘ pou₧itφm makra uÜet°it spoustu Φasu.</p>
<h4>P°φklad z praxe</h4>
<p>Pot°ebujeme k seznamu obrßzk∙ doplnit element IMG a chceme, aby nßzev obrßzku byl v atributu TITLE a ALT. Seznam obrßzk∙ vypadß n∞jak takto:</p>
<div class='sample'>
karel.jpg
<br />vlasta.jpg
<br />norbert.jpg
<br />skola.jpg
<br />vylet.jpg
</div>
<p>Postavφme se na zaΦßtek jmΘna prvnφho obrßzku a zahßjφme zßznam makra (<kbd class='board'>Ctrl+F5</kbd>) - kurzor se zm∞nφ na symbol kamery. Provedeme vÜechny ·kony s prvnφm °ßdkem - zkopφrovßnφ jmΘna, dopln∞nφ zaΦßtku a konce elementu IMG a atribut∙. Nakonec se p°esuneme na zaΦßtek nßsledujφcφho °ßdku, zßznam ukonΦφme op∞t stiskem <kbd class='board'>Ctrl+F5</kbd> a makro ulo₧φme. Od tΘto chvφle je dostupnΘ po stisku klßves <kbd class='board'>F5</kbd>.</p>
<p>Psanφ textu m∙₧e zrychlit i funkce automatickΘho dopl≥ovßnφ (<kbd class='board'>Ctrl+J</kbd>). Ta pracuje tak, ₧e nabφzφ po napsßnφ jednoho a vφce pφsmen vÜechna ji₧ napsanß slova, zaΦφnajφcφ na dan² °et∞zec. Nap°φklad v PHP po napsßnφ znaku <samp>$</samp> nabφdne vÜechny dosud pou₧itΘ prom∞nnΘ.</p>
<br /><span class='comment'>PSPad - nabφdka prom∞nn²ch v PHP, zaΦφnajφcφch na $t</span>
</div>
<p>Obsah nabφzen²ch tvar∙ je rozÜφ°en o klφΦovß slova, definovanß v u₧ivatelskΘm zv²raz≥ovaΦi, a o seznam slov ze sekce [KeyWords] v definici Üablon.</p>
<h3>èablony k≤du</h3>
<p>Jednou ze "siln²ch" pom∙cek p°i psanφ k≤du jsou Üablony (<kbd class='board'>Ctrl+Space</kbd>). Ty mohou b²t bu∩ jednoduchΘ (do textu se vlo₧φ pevn² tvar) nebo takzvan∞ interaktivnφ, kdy se po vyvolßnφ Üablony objevφ dialog a do textu se vlo₧φ pouze Φßsti, u kter²ch vyplnφte ·daje. SouΦßstφ instalace PSPadu je vφce ne₧ Φty°icet soubor∙ Üablon pro r∙znß prost°edφ, jsou ulo₧eny v podadresß°i Context. NejΦast∞ji pou₧φvan²m Üablonßm jsou p°i°azeny klßvesovΘ zkratky. Jako p°φklad m∙₧eme uvΘst psanφ HTML k≤du, kdy se po <kbd class='board'>Ctrl+Enter</kbd> vlo₧φ element <samp><BR></samp>.</p>
<br /><span class='comment'>PSPad - vytvo°enφ Üablony k≤du z oznaΦenΘho textu</span>
</div>
<p>VÜechny definice Üablon jsou ulo₧eny v textov²ch souborech, lze je snadno upravovat. Zßjemce o formßt interaktivnφch Üablon odkß₧u na nßpov∞du PSPadu, kde jsou ovlßdacφ prvky interaktivnφch Üablon popsßny vΦetn∞ p°φklad∙. My si ukß₧eme, jak jednoduÜe lze p°idat novou Üablonu, bez jakΘkoli znalosti formßtu. ZaΦneme tφm, ₧e si ve sprßvnΘm typu souboru napφÜeme obsah novΘ Üablony. Ten oznaΦφte a zavolßte funkci (nap°φklad p°es pravΘ tlaΦφtko myÜi) <kbd class='mouse'>| èablona z bloku |</kbd> (<kbd class='board'>Ctrl+Alt+Space</kbd>). V dialogovΘm okn∞ doplnφte nßzev a popis Üablony, p°φpadnou klßvesovou zkratku a ulo₧φte. Od tΘto chvφle je Üablona k dispozici. JedinΘ, co je mo₧nΘ upravit (doporuΦuji), je vlo₧it znak <samp>|</samp> na mφsto, kde chcete mφt umφst∞n kurzor po vyvolßnφ Üablony, a znak <samp>º</samp> na mφsto, kam chcete, aby byl vlo₧en text, kter² byl oznaΦen v okam₧iku vyvolßnφ Üablony - text bude vlo₧en na vÜechny v²skyty znaku.</p>
<h3>U₧ivatelskΘ konvertory</h3>
<p>Krom∞ n∞kter²ch standardnφch konverznφch funkcφ, kterΘ najdete v menu <kbd class='mouse'>| ┌pravy | Konverze |</kbd>, p°φpadn∞ v <kbd class='mouse'>| HTML | Konverze |</kbd>, umo₧≥uje PSPad vytvo°it vlastnφ konverzi pomocφ externφ definice. Konvertovat je mo₧no obousm∞rn∞. Konverze v PSPadu pracuje ve dvou re₧imech:</p>
<div class='list'>
<ol>
<li><strong>konverze °et∞zc∙</strong> - definice obsahuje dvojici °et∞zc∙ a konvertor v₧dy nahrazuje jeden druh²m</li>
<li><strong>konverze znak∙</strong> - definice obsahuje ASCII hodnoty znak∙ a konverze nahrazuje znak odpovφdajφcφm znakem</li>
</ol>
</div>
<p>PSPad obsahuje n∞kolik p°edem p°ipraven²ch definic konverzφ (nachßzejφ se v adresß°i Convert), nap°φklad nßhradu znak∙ HTML entitami, ROT13 a ROT47. PerliΦkou je definice, kterß p°evßdφ text do a z Morseovky. SpuÜt∞nφ konverzφ najdete v menu <kbd class='mouse'>| Nßstroje | U₧ivatelskΘ konvertory... |</kbd>. Krom∞ tΘto funkce je tam jeÜt∞ funkce <kbd class='mouse'>| Pou₧ij vybran² konvertor |</kbd>, kterß opakovan∞ volß poslednφ pou₧it² konvertor (je mo₧no p°i°adit klßvesovou zkratku). Jako p°φklad si m∙₧eme vytvo°it konvertor, kter² p°evede znaky <, > a & na entity a mezery na pevnΘ mezery, tak₧e ho m∙₧ete pou₧φt nap°φklad pro psanφ ukßzek k≤du pro Φlßnky na Intervalu:</p>
<div class='sample'>
[Description]
<br />ForwardName=Text to HTML safe form
<br />BackwardName=HTML safe form to chars
<br />ForwardIgnoreCase=1
<br />BackWardIgnoreCase=1
<br />CharTab=0
<br />[Conversion]
<br /><|<
<br />>|>
<br />&|&
<br /> |
</div>
<p>Po prvnφm pohledu na definici vidφte, ₧e obsahuje nßzvy jednotliv²ch sm∞r∙ konverze a pak u₧ nßsleduje tabulka udßvajφcφ, co se bude nahrazovat Φφm. A nynφ ji₧ zb²vß pouze oznaΦit text, na kter² chcete konverzi uplatnit, a vyvolat konverzi. U delÜφch ukßzek takovß funkce dokß₧e uÜet°it spoustu Φasu. A jestli chcete z takto upravenΘho textu zφskat text p∙vodnφ, zavolßte opaΦnou konverzi.</p><div class='refer'><h3><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/serial.asp?serial=89' title='p°ehled Φlßnk∙ vΦetn∞ anotacφ'>PSPad - programßtorsk² editor pro webdesignΘry</a></h3><p>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!</p><ul><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3693'>PSPad - zaΦφnßme tvo°it webov² projekt</a></li><li><strong>PSPad - automatizace prßce</strong> (prßv∞ Φtete)</li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3646'>PSPad - zßklady editace textu</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3633'>PSPad - soubory a projekty</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3598'>PSPad - u₧ivatelskΘ prost°edφ</a></li><li><a href='http://interval.cz/__redirect/redirect.asp?what=interval_offline&url=http://interval.cz/clanek.asp?article=3574'>PSPad - dalÜφ z °ady textov²ch editor∙?</a></li></ul></div>