You are here: PSPad forum > České diskuzní fórum > Zvýrazňování windows shell syntaxe

Zvýrazňování windows shell syntaxe

Goto Page: 1 2 3 4 5 6 7 8 Next

#1 Zvýrazňování windows shell syntaxe

Posted by: lazna | Date: 04/10/2014 11:28 | IP: IP Logged

Obcas se mi stane ze v rozsahlejsi smycce FOR /F vynecham zavorku a script nefunguje. Docela by se mi hodilo kdyby se dal nad oznacenym textem hledat pocet zavorek a v pripade ze jich bude lichy pocet to vyhodi hlasku. Je docela otravne to prochazet rucne. Nebo snad takova funkce existuje a ja ji nenasel?

L.

Edited 1 time(s). Last edit at 05/20/2015 12:58 by pspad.

Options: Reply | Quote | Up ^


#2 Re: Kontrola poctu zavorek v batch souboru

Posted by: pspad | Date: 04/10/2014 11:41 | IP: IP Logged

Funguje zvyraznovani souvisejicich zavorek (doporucuji posledni build z developer fora)
Pak pri postaveni na zavorku zobrazo souvisejici, pokud chybi, je zvyraznena cervene

Options: Reply | Quote | Up ^


#3 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 04/10/2014 13:03 | IP: IP Logged

mam to chapat tak ze treba tohle uz je tam opraveno?

forum.pspad.com

L.

Options: Reply | Quote | Up ^


#4 Re: Kontrola poctu zavorek v batch souboru

Posted by: vbr | Date: 04/10/2014 13:53 | IP: IP Logged

lazna:
Obcas se mi stane ze v rozsahlejsi smycce FOR /F vynecham zavorku a script nefunguje. Docela by se mi hodilo kdyby se dal nad oznacenym textem hledat pocet zavorek a v pripade ze jich bude lichy pocet to vyhodi hlasku. Je docela otravne to prochazet rucne. Nebo snad takova funkce existuje a ja ji nenasel?

L.

Zdravim,
i v pripade, ze konkretni zvyraznovac ma problemy, lze pouzit obecnou funkci Hledat: Souvisejici zavorka (Ctrl+M) - s kursorem u jedne ze zavorek, pripadne obecne - Upravy: Vybrat mezi zavorkami (Ctrl+Shift+M) - pokud se nevybere nic, pripadne spatny segment, muze byt v zavorkach problem - tyto funkce ovsem spravne nevyhodnoti pripadne zavorky v ramci retezcu a pocitaji je mechanicky.

Jednoduche pocitani otviracich a zaviracich zavorech by zvladl i skript - bylo by ale treba rozhodnout, co vsechno se ma pocitat a jaky ma byt vystup - take by to samozrejme neodlisilo zavorky v ramci retezcu.

Zdravim,
vbr

Options: Reply | Quote | Up ^


#5 Re: Kontrola poctu zavorek v batch souboru

Posted by: pspad | Date: 04/10/2014 15:49 | IP: IP Logged

lazna:
mam to chapat tak ze treba tohle uz je tam opraveno?

forum.pspad.com

L.

Ano.

Options: Reply | Quote | Up ^


#6 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 04/11/2014 22:23 | IP: IP Logged

Tak bohuzel to opraveno neni:

if not "%1"=="" (echo %1 | findstr /R "^10.") else (
call :parmis
goto end
)

V teto konstrukci mi pspad 4.5.7(2450) sparuje prvni zavorku s posledni, dve zavorky na konci prvniho radku ignoruje.

Zajimave je, ze v notepadu++ to funguje korektne pokud je tam defaultni zvyraznovac "normal text file", jakmile zapnu "batch file" tak se to rozbije smiling smiley

Tak nevim... L.

Options: Reply | Quote | Up ^


#7 Re: Kontrola poctu zavorek v batch souboru

Posted by: pspad | Date: 04/11/2014 22:28 | IP: IP Logged

Psalo se o poslednim buildu z developer fora PSPadu - 4.5.8.
Ve 4.5.7 to samozrejme opraveno neni...

Options: Reply | Quote | Up ^


#8 Re: Kontrola poctu zavorek v batch souboru

Posted by: pspad | Date: 04/11/2014 22:30 | IP: IP Logged

Tak jsem to zkousel, a ani v poslednim buildu to neni v poradku.

Options: Reply | Quote | Up ^


#9 Re: Kontrola poctu zavorek v batch souboru

Posted by: lazna | Date: 04/12/2014 12:54 | IP: IP Logged

Pokud s tim budete neco delat, dovolil bych si navrhnotu zmenu defaulni pripony (v rezimu zvyraznovace batch file) z .bat na .cmd

Z wikipedie:

"The filename extension .bat was used in DOS, and the Windows 9x family of operating systems. The Microsoft Windows NT-family of operating systems and OS/2 added .cmd"

V soucasne dobe uz myslim vetsina lidi pise scripty pro systemy na jadre NT.

L.

Options: Reply | Quote | Up ^


#10 Re: Kontrola poctu zavorek v batch souboru

Posted by: pspad | Date: 04/12/2014 14:14 | IP: IP Logged

Opravil jsem pripad Echo + | na jednom radku
Zmenil jsem vychozi priponu na CMD.

Oprava bude dostupna v dalsim buildu.
Pokud narazite na nejake dalsi problemy se zvyraznovanim, budu vdecny za priklady.

Options: Reply | Quote | Up ^


Goto Page: 1 2 3 4 5 6 7 8 Next





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