You are here: PSPad forum > České diskuzní fórum > Dva návrhy

Dva návrhy

#1 Dva návrhy

Posted by: 4ever | Date: 2016-03-16 08:10 | IP: IP Logged

První návrh: dát možnost zvětšit písmo u oušek formulářů nebo aspoň tučné.
Druhý návrh: dát do Menu okna seznam tak 5-6 nejpoužívanějších oken (nebo volitelná délka seznamu). Někdy mám hodně otevřených oken. Usnadnilo by to orientaci. Záložky moc nepoužívám, i když vím že jsou k dispozici, ale nemám čas přemýšlet nad tím jestli ještě skočím do toho okna nebo ne a nad tím v kterém souboru je záložka (jestli se vůbec dá přepínat pomocí záložek do jiného okna). Je tam sice seznam nedávno otevřených souborů ale myslím spíš sledovat to, které okno kterého souboru bylo nedávno aktivováno.

Options: Reply | Quote | Up ^


#2 Re: Dva návrhy

Posted by: pspad | Date: 2016-03-16 08:21 | IP: IP Logged

Seznam oken je jako poslední záložka v levém panelu nástrojů

Options: Reply | Quote | Up ^


#3 Re: Dva návrhy

Posted by: 4ever | Date: 2016-03-17 14:04 | IP: IP Logged

Aha to je dobrý. Nepoužíval jsem panely tak teď to vím.

Další dva návrhy:

V php se někdy používá tato syntaxe:

if (condition):
command;
else:
command;
endif;

ctrl+shift+m ale pro tyto případy nefunguje...

Druhý návrh:

V php mám takovou situaci. V kódu, který obsahuje např 40 formulářových políček vytvářím html prvky s určitými názvy (používám konstanty pro každé políčko). Dejme tomu že zrovna potřebuju zaměnit 40 slovíček podle stejného pravidla: REG_USER,LOGIN,PSW1,PSW2,NAME,SURNAME,CITY,PHONE.... atd. a všechny je chci zaměnit za REG_USER_TITLE,LOGIN_TITLE,PSW1_TITLE,PSW2_TITLE,NAME_TITLE,SURNAME_TITLE,CITY_TITLE,PHONE_TITLE... Abych nemusel používat 40x nahrazování bylo by možné udělat to tak, že se otevřu 3 okna (podobně jako v nástroji rozdíly textu - porovnat se souborem), první okno budou zdrojové stringy které hledám, druhé okno budou cílové stringy a třetí okno by prostě byl ten soubor kde se má provést záměna pokud to nechci aplikovat na všechny soubory ve složce...

Obrázek zde:_
image

Options: Reply | Quote | Up ^


#4 Re: Dva návrhy

Posted by: 4ever | Date: 2016-03-21 19:20 | IP: IP Logged

Během hromadného nahrazování v souborech se mi objevila hláška která nebyla s diakritikou. Bylo to asi takhle: Pozor. Soubor ten a ten byl změněn, znovu načtením přijdete o uložené změny... pro případ že byste to chtěli opravit.

Options: Reply | Quote | Up ^


#5 Re: Dva návrhy

Posted by: pspad | Date: 2016-03-21 19:53 | IP: IP Logged

Na hromadné nahrazení jde pouzžít uživatelský konvertor (menu Nástroje).
Tam jde nadefinovat seznam co a čím nahradit. Více informací v helpu nebo v souboru .\COnvert\Template.in_, případně se podívejte na hotové konvertory

Pokud trváte na funkčnosti, kterou jste popsal, využijte možnost skriptování v PSPadu a napiušte si na to skript. Můžete použít VBScript, JScript, případně cokoliv dalšího, co si doinstalujete do Windows Scripting Host (PHP, Python, ...)

Options: Reply | Quote | Up ^


#6 Re: Dva návrhy

Posted by: pspad | Date: 2016-03-21 19:54 | IP: IP Logged

Quote:
V php se někdy používá tato syntaxe:

if (condition):
command;
else:
command;
endif;

ctrl+shift+m ale pro tyto případy nefunguje...

Omlouvám se, ale nechápu...

Options: Reply | Quote | Up ^


#7 Re: Dva návrhy

Posted by: 4ever | Date: 2016-03-27 10:08 | IP: IP Logged

Lépe je to vysvětleno tady:
php.net

Struktury v php mohou mít tuto podobu:
if ($a == 5):
echo "Pět";
elseif ($a == 6):
echo "Šest";
else:
echo "Ani pět ani šest";
endif;

Nepoužívají se tam špičaté závorky {} a proto na ně příkaz na vybrání prostoru mezi závorkami nefunguje. Podobné struktury používají také další příkazy jako
switch():... endswitch;
foreach():... endforeach;
while():... endwhile;
Kdybyste rozšířil příkaz označení bloku ctrl+shift+m i na tyto bloky, bylo by to plus.

Options: Reply | Quote | Up ^


#8 Re: Dva návrhy

Posted by: pspad | Date: 2016-03-27 11:03 | IP: IP Logged

4ever:
Lépe je to vysvětleno tady:
php.net

Struktury v php mohou mít tuto podobu:
if ($a == 5):
echo "Pět";
elseif ($a == 6):
echo "Šest";
else:
echo "Ani pět ani šest";
endif;

Nepoužívají se tam špičaté závorky {} a proto na ně příkaz na vybrání prostoru mezi závorkami nefunguje. Podobné struktury používají také další příkazy jako
switch():... endswitch;
foreach():... endforeach;
while():... endwhile;
Kdybyste rozšířil příkaz označení bloku ctrl+shift+m i na tyto bloky, bylo by to plus.

Tohle by se muselo řešit individuálně pro každý jazyk. Navíc by bylo nutné řešit vnoření, protože cykly a switche mohou byt vnorene. Jsou jazyky, ktere nepouzivaji jednonacny konec - foreach, forend, ale jen end nebo dvojslovne vyjadreni. Proste obecne reseni neni snadne.
Ale nic vam nebrani si napsat do PSPadu vlastni skript, ktery najde zacatek a konec konstrukce, ve ktere stojite a oznaci ji.

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2021 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR